(PHP 5 >= 5.1.0, PHP 7, PHP 8)
SplFileObject::fpassthru — 輸出檔案指標上的所有剩餘資料
從目前位置讀取到指定檔案指標的檔案結尾 (EOF),並將結果寫入輸出緩衝區。
如果您已經將資料寫入檔案,則可能需要呼叫 SplFileObject::rewind() 將檔案指標重設到檔案的開頭。
此函數沒有參數。
返回從 handle
讀取並傳遞到輸出的字元數。
範例 #1 SplFileObject::fpassthru() 範例
<?php
// 以二進位模式開啟檔案
$file = new SplFileObject("./img/ok.png", "rb");
// 傳送正確的標頭
header("Content-Type: image/png");
header("Content-Length: " . $file->getSize());
// 輸出圖片並結束腳本
$file->fpassthru();
exit;
?>