php操作檔案

2021-07-25 15:40:17 字數 1215 閱讀 8643

實現php寫入,讀取,替換檔案內容。先解釋一下,主要用到:

•       fopen("檔名.副檔名","操作方式")

•       fwrite(讀取的檔案,"寫入的檔案");

•       fclose(開啟的物件變數);

<?php 

//寫入檔案

//w表示以寫入的方式開啟檔案,如果檔案不存在,系統會自動建立

$file_pointer= fopen("sb.log","a+");

fwrite($file_pointer,$str);

fclose($file_pointer);

//讀取檔案

$file_name="sb.log";

$fp=fopen($file_name,'r');

while(!feof($fp))

fclose($fp);

?>

fopen() 函式用於在 php 中開啟檔案,此函式的第乙個引數含有要開啟的檔案的名稱,第二個引數規定了使用哪種模式來開啟檔案。

模式描述

•       r 唯讀。在檔案的開頭開始。

•       r+ 讀/寫。在檔案的開頭開始。

•       w 只寫。開啟並清空檔案的內容;如果檔案不存在,則建立新檔案。

•       w+ 讀/寫。開啟並清空檔案的內容;如果檔案不存在,則建立新檔案。

•       a 追加。開啟並向檔案檔案的末端進行寫操作,如果檔案不存在,則建立新檔案。

•       a+ 讀/追加。通過向檔案末端寫內容,來保持檔案內容。

•       x 只寫。建立新檔案。如果檔案以存在,則返回 false。

•       x+ 讀/寫。建立新檔案。如果檔案已存在,則返回 false 和乙個錯誤。

注釋:如果 fopen() 無法開啟指定檔案,則返回 0 (false)。

feof() 檢測 end-of-file

feof() 函式檢測是否已達到檔案的末端 (eof),在迴圈遍歷未知長度的資料時,feof() 函式很有用。注釋:在 w 、a 以及 x 模式,您無法讀取開啟的檔案!

if(feof($file))

echo "end of file";

fgets()函式用於從檔案中逐行讀取檔案。在呼叫該函式之後,檔案指標會移動到下一行。

PHP檔案處理 操作檔案

除了能夠對檔案內容進行讀寫,對檔案本身相同也能夠進行操作,如拷貝檔案 又一次命名 檢視改動日期等。php內建了大量的檔案操作函式,經常使用的檔案函式例如以下表 函式原型 函式說明 舉例bool copy string path1,string path2 將檔案從path1拷貝到path2。假設成功...

php操作資料夾

對檔案內容操作 readfile a.txt 讀取文字內容 var dump file a.txt 索引陣列對每一行排序 str file get contents a.txt 把檔案內容原樣輸出相當於python的 var dump str file put contents tst.txt 這是...

12 php操作檔案

doctype html utf 8 viewport content width device width,user scalable no,initial scale 1.0,maximum scale 1.0,minimum scale 1.0 x ua compatible content ...