函式名:SplFileObject::fread()
適用版本:PHP 5 >= 5.1.0, PHP 7
函式描述:SplFileObject::fread() 方法從檔案中讀取指定長度的資料。
用法:
SplFileObject::fread ( int $length ) : string|false
引數:
$length
:要讀取的位元組數。如果檔案的剩餘位元組數小於$length
,則會讀取剩餘的所有位元組。
返回值:
- 成功時,返回讀取的資料作為字串。
- 如果發生錯誤或到達檔案末尾,則返回
false
。
示例:
$file = new SplFileObject('path/to/file.txt', 'r');
$data = $file->fread(100);
if ($data !== false) {
echo $data;
} else {
echo "讀取檔案失敗";
}
在上面的示例中,我們首先建立了一個 SplFileObject 例項,指定檔案路徑和開啟模式為只讀。然後,我們使用 fread()
方法從檔案中讀取了 100 個位元組的資料,並將其儲存在 $data
變數中。最後,我們檢查 $data
是否為 false
,如果不是,則將讀取的資料列印出來。如果讀取失敗,則輸出錯誤資訊。
請注意,使用 SplFileObject 類的 fread()
方法之前,需要先建立一個 SplFileObject 例項並開啟檔案。