查詢

SplFileObject::fread()函式—用法及示例

「 從檔案中讀取指定長度的資料 」


函式名: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 例項並開啟檔案。

補充糾錯
熱門PHP函式
分享連結