<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. PHP文件怎么操作

    時間:2025-07-26 15:00:46 php語言

    PHP文件怎么操作

      在平時我們可能會碰到過php文件,可是很多用戶不知道php文件是什么文件?也不知道怎么打開php文件?下面是相關的知識,歡迎閱讀。

      $file = "./test/f1.php";

      /pic/p>

      if (is_readable($file) == false) {

      echo "

      ";

      die('no');

      }

      /pic/p>

      if (file_exists($file) == false) {

      echo "

      ";

      die('no file');

      }

      /pic/p>

      /pic/p>

      $dataString = file_get_contents($file);

      echo "

      1";

      var_dump($dataString);

      echo htmlentities($dataString);

      /pic/p>

      $fJuBing = fopen($file, 'r'); /pic/p>

      $dataString = fread($fJuBing, filesize($file));

      fclose($fJuBing);

      echo "

      2";

      var_dump($dataString);

      echo htmlentities($dataString);

      /*

      fopen()方法的第二個參數可以選擇以下值

      "r" 只讀方式打開,將文件指針指向文件頭。

      "r+" 讀寫方式打開,將文件指針指向文件頭。

      "w" 寫入方式打開,將文件指針指向文件頭并將文件大小截為零。如果文件不存在則嘗試創建之。

      "w+" 讀寫方式打開,將文件指針指向文件頭并將文件大小截為零。如果文件不存在則嘗試創建之。

      "a" 寫入方式打開,將文件指針指向文件末尾。如果文件不存在則嘗試創建之。

      "a+" 讀寫方式打開,將文件指針指向文件末尾。如果文件不存在則嘗試創建之。

      "x" 創建并以寫入方式打開,將文件指針指向文件頭。如果文件已存在,則 fopen() 調用失敗并返回 FALSE,并生成一條 E_WARNING 級別的錯誤信息。如果文件不存在則嘗試創建之。

      這和給底層的 open(2) 系統調用指定 O_EXCL|O_CREAT 標記是等價的。

      此選項被 PHP 4.3.2 以及以后的版本所支持,僅能用于本地文件。

      "x+" 創建并以讀寫方式打開,將文件指針指向文件頭。如果文件已存在,則 fopen() 調用失敗并返回 FALSE,并生成一條 E_WARNING 級別的錯誤信息。如果文件不存在則嘗試創建之。

      這和給底層的 open(2) 系統調用指定 O_EXCL|O_CREAT 標記是等價的。

      此選項被 PHP 4.3.2 以及以后的版本所支持,僅能用于本地文件。

      */

      /pic/p>

      $dataString = implode('', file($file));

      echo "

      3";

      var_dump($dataString);

      echo htmlentities($dataString);

      /pic/p>

      if (is_writable($file) == false) {

      echo "

      ";

      die("can`t write");

      }

      /pic/p>

      $writeData = 'i want';

      /pic/p>

      file_put_contents($file, $writeData);

      /pic/p>

      /pic/p>

      /pic/p>

      $fJuBing = fopen($file, 'w'); /pic/p>

      fwrite($fJuBing, $writeData);

      fclose($fJuBing);

      /pic/p>

      $fJuBing = fopen($file, 'w');

      if (flock($fJuBing, LOCK_EX)) {

      fwrite($fJuBing, $writeData);

      /pic/p>

      flock($fJuBing, LOCK_UN);

      } else {

      echo "

      ";

      echo "can`t locking file!";

      }

      fclose($fJuBing);

      /*

      flock()方法的第二個參數可以選擇以下值

      LOCK_SH,(PHP 4.0.1 以前的版本中設置為 1)共享鎖定(讀取的程序)。

      LOCK_EX,(PHP 4.0.1 以前的版本中設置為 2)獨占鎖定(寫入的程序)。

      LOCK_UN,(PHP 4.0.1 以前的版本中設置為 3)釋放鎖定(無論共享或獨占)。

      LOCK_NB,(PHP 4.0.1 以前的版本中設置為 4)使flock()在鎖定時不堵塞。

      */

      /pic/p>

      /*

      $file2 = "./test/f2.php";

      if (unlink($file2)) {/pic/p>

      echo "

      ";

      echo "file has been delect";

      } else {

      echo "

      ";

      echo "file can`t been delect";

      }

      */

      /pic/p>

      $file = "./test/f1.php";

      $newfile = "./test/f2.php"; #這個文件父文件夾必須能寫,如果該文件不存在則嘗試創建再復制

      if (copy($file, $newfile)) {

      echo "

      ";

      echo 'ok';

      }

      /pic/p>

      echo "

      ";

      /pic/p>

      /pic/p>

      echo "

      ";

      echo substr(sprintf('%o', fileperms($file)), -4);

      /pic/p>

      echo "

      ";

      echo filesize($file);

      /pic/p>

      echo "

      ";

      var_dump(stat($file));

      $dir = "./test/t1";

      /pic/p>

      if (is_dir($dir) == false) {

      echo "

      ";

      echo "no";

      }

      /pic/p>

      /pic/p>

      /pic/p>

      mkdir($dir, 0777);

      /pic/p>

      /pic/p>

      /pic/p>

      /pic/p>

      echo "

      ";

      echo basename($dir);

      /pic/p>

      echo "

      ";

      echo dirname($dir);

      /pic/p>

      echo "

      ";

      echo realpath($dir);

      /pic/p>

      $dirJuBing = opendir($dir); /pic/p>

      while ($fileName = readdir($dirJuBing)) { /pic/p>

      echo "

      ";

      echo $fileName;

      }

      closedir($dirJuBing);

      /pic/p>

      /pic/p>

      $dir = "./test/t1";

      $newDirName = "./test/t2/t3";

      rename($dir, $newDirName); /pic/test"下的t1文件夾移動并重命名成"./test/t2"下的t3文件夾

      /pic/p>

      /pic/p>

      ?>


    【PHP文件怎么操作】相關文章:

    php文件操作函數解釋02-09

    PHP常用的文件操作函數11-28

    PHP文件與目錄操作的方法10-02

    如何打開php文件 php文件怎么打開01-13

    php文件怎么上傳03-16

    php文件怎么打開11-23

    php操作excel文件的方法小結12-02

    php中目錄文件操作詳談02-21

    PHP基礎學習之文件操作03-01

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人