文件讀寫操作指通過計算機對文件進行讀取和寫入。簡單來說,程序可以通過編程語言操作電腦上的文件系統,實現打開、讀取、寫入和關閉文件的功能。
在PHP 中,可以使用fopen函數打開文件,使用fclose函數關閉文件。每次打開文件後,都應及時關閉以避免系統資源浪費。
打開文件時,需要指定文件路徑和打開模式。文件路徑可以是相對路徑或絕對路徑。常見的打開模式包括:
$file_handle = fopen("file_path", "mode");
打開模式示例:
操作完成後,使用fclose關閉文件,釋放文件資源:
fclose($file_handle);
文件打開後,可以進行內容的讀取或寫入操作。
PHP 支持覆蓋寫入和追加寫入兩種方式。
使用fwrite寫入內容時,打開文件模式為w會覆蓋原有內容:
$file_handle = fopen("file_path", "w");
fwrite($file_handle, "Hello World!");
fclose($file_handle);
注意:
以追加模式打開文件( a ),內容會追加到文件末尾:
$file_handle = fopen("file_path", "a");
fwrite($file_handle, "Hello World!");
fclose($file_handle);
注意:若文件不存在, a模式會自動創建該文件。
使用fgets函數可以逐行讀取文件內容:
$file_handle = fopen("file_path", "r");
while (!feof($file_handle)) {
$line = fgets($file_handle);
// 對 $line 進行處理
}
fclose($file_handle);
說明:
文件操作中可能遇到文件不存在、權限不足等錯誤,需要合理處理。
PHP 提供了die和exit函數用於輸出錯誤信息並終止腳本執行。
$file_handle = fopen("file_path", "r");
if (!$file_handle) {
die("無法打開文件");
}
while (!feof($file_handle)) {
$line = fgets($file_handle);
// 處理讀取的內容
}
fclose($file_handle);
當文件無法打開時,腳本會輸出“無法打開文件”的消息並終止執行。
本文介紹了PHP 文件讀寫的基礎操作,包括文件的打開與關閉、內容的寫入與讀取,以及常見的錯誤處理方法,幫助您掌握在PHP 中高效處理文件的技巧。