奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

php語言

PHP文件怎么操作

時間:2025-01-29 06:14:32 php語言 我要投稿
  • 相關推薦

PHP文件怎么操作

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

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

  //===============判斷文件能不能讀取(權限問題),或者存不存在

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

  echo "

  ";

  die('no');

  }

  //===============判斷文件存不存在

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

  echo "

  ";

  die('no file');

  }

  //======================================================讀取文件內容

  //方法一

  $dataString = file_get_contents($file);

  echo "

  1";

  var_dump($dataString);

  echo htmlentities($dataString);

  //方法二,該方法如果文件內容空會報錯

  $fJuBing = fopen($file, 'r'); //創建指定文件讀操作的句柄

  $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 以及以后的版本所支持,僅能用于本地文件。

  */

  //方法三

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

  echo "

  3";

  var_dump($dataString);

  echo htmlentities($dataString);

  //===============判斷文件能不能寫入

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

  echo "

  ";

  die("can`t write");

  }

  //======================================================往文件中寫入內容,原內容將被覆蓋,并且如果文件不存在將嘗試創建

  $writeData = 'i want';

  //方法一

  file_put_contents($file, $writeData);

  //或者加參數,無該文件創建,有則在文件內容結尾處寫入新內容

  //file_put_contents($file, $writeData, FILE_APPEND);

  //方法二

  $fJuBing = fopen($file, 'w'); //創建指定文件寫操作的句柄

  fwrite($fJuBing, $writeData);

  fclose($fJuBing);

  //===============有時執行寫入操作時需要鎖定文件

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

  if (flock($fJuBing, LOCK_EX)) {

  fwrite($fJuBing, $writeData);

  //釋放鎖定

  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()在鎖定時不堵塞。

  */

  //======================================================刪除文件

  /*

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

  if (unlink($file2)) {//有時文件不存在刪除時會報錯,最好加上@變成@unlink($file2)

  echo "

  ";

  echo "file has been delect";

  } else {

  echo "

  ";

  echo "file can`t been delect";

  }

  */

  //======================================================復制文件

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

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

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

  echo "

  ";

  echo 'ok';

  }

  //===============獲取文件最近修改時間,返回的是unix的時間戳,這在緩存技術常用

  echo "

  ";

  //echo date('r', filemtime($file));

  //===============(非windows系統),fileperms()獲取文件的權限

  echo "

  ";

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

  //===============filesize()返回文件大小的字節數:

  echo "

  ";

  echo filesize($file);

  //===============以數組形式返回文件的全部信息stat()函數:

  echo "

  ";

  var_dump(stat($file));

  $dir = "./test/t1";

  //===============判斷該路徑文件夾是否存在

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

  echo "

  ";

  echo "no";

  }

  //======================================================創建文件夾

  //第二個參數可以不寫,默認是最大權限 0777

  //不能一次連續創建,即要創建的路徑文件夾的上級文件夾必須存在

  mkdir($dir, 0777);

  //或者創建完再賦權限,有時Linux需要如此創建文件夾

  //mkdir($dir);

  //chmod($dir, 0777);

  //===============返回當前路徑文件夾的文件夾名

  echo "

  ";

  echo basename($dir);

  //===============返回去掉路徑中最后一個文件夾名或文件名后的路徑,成功返回字符串,否則返回 FALSE 。

  echo "

  ";

  echo dirname($dir);

  //===============返回給定目錄文件夾或文件的絕對路徑

  echo "

  ";

  echo realpath($dir);

  //===============獲取指定路徑文件夾下所有文件夾名,文件名

  $dirJuBing = opendir($dir); //創建一個打開指定文件夾的句柄

  while ($fileName = readdir($dirJuBing)) { //循環瀝遍返回該目錄文件夾下每一個文件名文件夾名的字符串,前兩個返回的字符串是"."和".." ,就算是空文件夾也返回這兩個字符串

  echo "

  ";

  echo $fileName;

  }

  closedir($dirJuBing);

  //======================================================重命名文件夾(或文件)

  //或者將指定路徑文件夾(或文件)移動并重命名成另一路徑文件夾(或文件),只能文件夾對文件夾,文件對文件

  $dir = "./test/t1";

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

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

  //======================================================刪除指定路徑文件夾

  //rmdir($dir);

  ?>


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

PHP文件與目錄操作的方法11-16

php文件操作函數解釋11-07

PHP常用的文件操作函數10-17

如何打開php文件 php文件怎么打開09-06

php文件怎么上傳06-21

php文件怎么打開10-09

php中目錄文件操作詳談09-20

PHP基礎學習之文件操作09-23

php操作excel文件的方法小結11-05

主站蜘蛛池模板: 屏山县| 香港| 沙湾县| 新民市| 丹棱县| 漠河县| 泸溪县| 游戏| 宁安市| 建德市| 许昌市| 凤山县| 贡觉县| 新源县| 阳曲县| 乌兰浩特市| 南和县| 天镇县| 元朗区| 黔南| 巴里| 南靖县| 福鼎市| 长宁区| 集安市| 太谷县| 哈巴河县| 洛南县| 大邑县| 阿图什市| 龙州县| 昌图县| 伊吾县| 堆龙德庆县| 高安市| 宁武县| 阳江市| 建昌县| 广元市| 宁国市| 朝阳区|