<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>

            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

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看