PHP檔案讀取操作

2021-07-30 11:52:13 字數 2127 閱讀 3609

fopen()函式檔案模式總結

fopen()函式

$document=$_server['document_root'];

$fp=fopen("$document/order.txt","rb");

fclose($fp); //讀寫完畢之後,記得關閉檔案指標。

@$fp=fopen("order.txt","rb","true");
通過ftp或http開啟檔案

url中的網域名稱不區分大小寫,但是路徑和檔名可能會區分大小寫

開啟檔案可能遇到的問題

$document=$_server['document_root'];

@$fp=fopen("$document/order.txt","rb");

我們可以通過@來抑制檔案開啟中php自動丟擲的一場錯誤資訊,並且通過對$fp的布林值,來進行判斷是否成功的開啟了檔案,並作出相應的邏輯處理。

寫檔案
fwrite($fp,$outputstring,int

length);

strlen($outputstring);
關閉檔案
fclose($fp);
讀檔案
feof($fp);
每次讀取一行資料
fgets($fp,999);
fgetss($fp,999,string allowtags);
fgetcsv($fp,999,string [,string delimiter [, string enclosure]]);
$order=fgetcsv($fp,100,string ,"\t");
相關函式
readfile(「檔案路徑」); //開啟檔案,並且將檔案內容輸出到標準輸出(瀏覽器)中,然後在關閉這個檔案。

$document=$_server['document_root'];

@$fp=fopen("$document/order.txt","rb");

fpssthru($fp);

//把檔案中的內容傳送到標準輸出

$filearray=file(「檔案路徑」);

//把結果傳送到乙個陣列中

file_get_contents();

//與readfile()函式相同,該函式以字串形式返回檔案內容。而不是將檔案內容顯示到瀏覽器中。

fgetc($fp);

//從檔案中讀取乙個字元

fread(resource fp,int length);

//讀取任意長度,讀取到length的長度或者讀取到檔案尾結束。

file_exists(檔案路徑);

//檔案是否存在,布林值

filesize(檔案路徑);

//檢視檔案大小,

nl2br(string);

//將字串中的\n替換為

unlink(檔案路徑);

//刪除乙個檔案,若無法刪除或者刪除出錯,返回false

rewind($fp);

//將檔案的指標復位到檔案的開始位置處。

ftell($fp);

//以位元組為單位報告檔案指標當前在檔案中的位置

fseek(resource fp,int offset [, int where]);

//可以將檔案指標fp從where位置移動offset個位元組。預設where為檔案開始處

檔案鎖定
lock_sh

讀操作鎖定,意味著檔案可以共享,其他人可以讀該檔案。

lock_ex

寫操作鎖定,這是互斥的。該檔案不能被共享

lock_un

釋放已有的鎖定

lock_nb

防止在請求加鎖時發生阻塞

flock(resource fp, int operation [, int & wouldblock]);

PHP 檔案操作第 檔案讀取

檔案讀取 fread 函式 引數 fd,file size 獲取檔案的大小 filesize path 引數 path 檔案路徑 字串替換 str replace r n con str header content type text html charset utf 8 1.定義檔案路徑 檔案過...

php讀取操作大檔案

注 由於 file函式是一次性將所有內容讀入記憶體,而php為了防止一些寫的比較糟糕的程式占用太多的記憶體而導致系統記憶體不足,使伺服器出現宕機,所以預設情況下 限制只能最大使用記憶體16m,這是通過php.ini裡的 memory limit 16m來進行設定,這個值如果設定 1,則記憶體使用量不...

PHP 操作 XML 檔案 讀取 顯示

參考 php愛好者 本例中的xml檔案位於 http slashdot.slashdot.xml 本例中的php檔案讀取 顯示xml檔案內容 以下為php檔案的內容,把該php檔案和slashdot.xml放在同乙個資料夾即可 open tags array story title url auth...