php讀取本機檔案常用函數(fopen與file_get_contents)_php基礎
下面我們以.txt檔案為實例來介紹php讀取本機檔案的函數,讀取檔案我們可以利用fopen或file_get_contents來讀取,file_get_contents比較簡單而fopen需要fread配合才可以顯示讀取的內容。
1.首先來介紹fopen()函數
下面我們給了一個直接開啟本機檔案的程式碼demo,必要的地方我們都已經加上了註:
//直接開啟一個本地檔案的實例程式碼 //假若我們本地的檔案是一個名為xmlas.txt的文字
$filedemo = "xmlas.txt";
$filedemo = "xmlas.txt";
$filedemo = "xmlas.txt";
);
if ($fpdemo){
while(!feof($fpdemo)){
}
fclose($fpdemo);
}
echo $datademo;
2.使用file_get_contents() 函數將整個檔案在一個字串中輸出:
假若我們的xmlas.txt文字檔案中有這樣一句話:現在的電影越來越沒激情,想要全部高潮請看日本愛情
動作片!
那麼我們file_get_contents() 函數的實例程式碼便如下:
echo file_get_contents("xmlasphp
echo file_get_contents("xmlasphp .txt");
//此時輸出的內容為xmlas.txt中的內容:
//現在的電影越來越沒激情,想要全部高潮請看日本愛情動作片!
?>
3.如何讀取本地的一個資料夾而不是一個單獨檔案:
請看下面的實例程式碼,在實例中我們將讀取一個名為xmlas的資料夾:
$dirdemo = opendir('/xmlas');
while(($filedemo = readdir($dirdemo)) false){
if ($filedemo!="." && $filedemo!="..") {
$nsdemo = explode('., $filefiledemo] ];
}
}
closedir($dirdemo);
?phpcnphpcn
4.我們也可以利用fopen來寫檔案
/**
*用fopen寫入檔案
*@param string $filename
*@param string $contents
*@return boolean
*/
function wirte($filename,&$contents)
{
$fp=fopen($filename,"wb");
if($fp)
{
flock($fp,LOCK_EX);//相同時間鎖定文件,只能一個人操作
fwrite($fp,$contents);
flock($fp,LOCK_UN);//儲存資料握進行解鎖檔案並儲存
fclose($fp);
return true;
}else
{
return false;
}
}
這樣我只要利用fopen配合fwrite就可以實現文件讀寫了。
注意:l開啟檔案
在開啟檔案檔案之前,我們需要知道這個檔案的路徑,以及此檔案是否存在。
用$_SERVER[“DOCUMENT_ROOT”]內建全域變量,來獲得站點的相對路徑。如下:
在用函數file_exists()來偵測檔案是否存在。如下:
If(!file_exists("$root/order. txt")){echo '檔案不存在';}
這樣可能更合理更實用哦。

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

如何解決PHPWarning:file_get_contents():Filenamecannotbeempty在進行PHP開發的過程中,我們常常會遇到這樣的錯誤提示:PHPWarning:file_get_contents():Filenamecannotbeempty。這個錯誤通常出現在使用file_get_contents函數時

如何解決PHPWarning:fopen():SSLoperationfailedinfile.phponlineX在PHP程式設計中,我們經常使用fopen函數來開啟檔案或URL,並進行相關操作。然而,在使用fopen函數時,有時候會遇到類似Warning:fopen():SSLoperationfailedinfile.p

如何解決PHPWarning:fopen():failedtoopenstream:Permissiondenied在開發PHP程式的過程中,我們常常會遇到一些報錯訊息,例如PHPWarning:fopen():failedtoopenstream:Permissiondenied。這個錯誤通常是因為檔案或目錄權限不正

如何解決PHPWarning:fopen():failedtoopenstream:Nosuchfileordirectory在使用PHP開發過程中,我們常常會遇到一些檔案操作的問題,其中之一就是"PHPWarning:fopen():failedtoopenstream:Nosuchfileordirectory

如何解決PHPWarning:file_get_contents():failedtoopenstream:HTTPrequestfailed在進行PHP開發過程中,常常會遇到透過file_get_contents函數向遠端伺服器發起HTTP請求的情況。然而,有時候我們會遇到一個常見的錯誤提示:PHPWarning:file_get_c

PHP檔案快取函數詳解:file_get_contents、file_put_contents、unlink等函數的檔案快取處理方法,需要特定程式碼範例在Web開發中,我們經常需要從檔案讀取資料或將資料寫入到檔案中。而且,在某些情況下,我們需要快取文件的內容以避免頻繁的文件讀寫操作,從而提高效能。在PHP中,有幾個常用的函數可以幫助我們實現文件緩存,這其中包

在Matlab中,fopen函數用於開啟檔案並傳回檔案標識符,以便後續對檔案進行讀取或寫入操作。根據需要選擇適當的權限選項來開啟文件,並在操作完成後及時關閉文件。需要注意的是,打開文件後需要確保在不再需要文件時及時關閉文件,以釋放系統資源。另外,如果檔案開啟失敗或操作出錯,可以透過錯誤處理機制進行對應的處理。

PHP的file_get_contents()函數:如何從檔案讀取內容,具體程式碼範例在PHP中,file_get_contents()是一個非常有用的函數,它允許我們從檔案中讀取內容。無論是讀取文字文件,或是讀取遠端URL中的內容,該函數都能夠輕鬆地完成任務。語法函數的基本語法如下:stringfile_get_contents(string$f
