PHP是一種服務器端語言,提供了訪問文件系統的便利工具。
您可以使用 file_exists()
檢查文件是否存在:
file_exists('test.txt') //true
使用 filesize()
獲取文件的大小:
filesize('test.txt')
您可以使用 fopen()
打開文件。這裡我們以只讀模式打開 test.txt
文件,並在 $file
中獲取我們稱之為文件描述符:
$file = fopen('test.txt', 'r')
我們可以通過調用 fclose($fd)
來終止文件訪問。
將文件內容讀入變數:
$file = fopen('test.txt', 'r')
fread($file, filesize('test.txt'));
//或者
while (!feof($file)) {
$data .= fgets($file, 5000);
}
feof()
檢查我們是否已經達到文件末尾,而fgets
每次讀取 5000 個字節。
您也可以使用 fgets()
逐行讀取文件:
$file = fopen('test.txt', 'r')
while (!feof($file)) {
$line = fgets($file);
//做一些操作
}
要寫入文件,您必須首先以寫入模式打開文件,然後使用 fwrite()
:
$data = 'test';
$file = fopen('test.txt', 'w')
fwrite($file, $data);
fclose($file);
我們可以使用 unlink()
刪除文件:
unlink('test.txt')
這些是基本操作,當然還有其他更多處理文件的函數可以使用。