/

如何在PHP中處理文件/文件夾

如何在PHP中處理文件/文件夾

PHP是一種服務器端語言,提供了訪問文件系統的便利工具。

您可以使用 file_exists() 檢查文件是否存在:

1
file_exists('test.txt') //true

使用 filesize() 獲取文件的大小:

1
filesize('test.txt')

您可以使用 fopen() 打開文件。這裡我們以只讀模式打開 test.txt 文件,並在 $file 中獲取我們稱之為文件描述符

1
$file = fopen('test.txt', 'r')

我們可以通過調用 fclose($fd) 來終止文件訪問。

將文件內容讀入變數:

1
2
3
4
5
6
7
8
9
$file = fopen('test.txt', 'r')

fread($file, filesize('test.txt'));

//或者

while (!feof($file)) {
$data .= fgets($file, 5000);
}

feof() 檢查我們是否已經達到文件末尾,而 fgets 每次讀取 5000 個字節。

您也可以使用 fgets() 逐行讀取文件:

1
2
3
4
5
6
$file = fopen('test.txt', 'r')

while (!feof($file)) {
$line = fgets($file);
//做一些操作
}

要寫入文件,您必須首先以寫入模式打開文件,然後使用 fwrite()

1
2
3
4
$data = 'test';
$file = fopen('test.txt', 'w')
fwrite($file, $data);
fclose($file);

我們可以使用 unlink() 刪除文件:

1
unlink('test.txt')

這些是基本操作,當然還有其他更多處理文件的函數可以使用。

tags: [“PHP”, “文件處理”, “文件系統”]