PHP Conference Japan 2024

SplFileObject::fpassthru

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

SplFileObject::fpassthru輸出檔案指標上的所有剩餘資料

說明

public SplFileObject::fpassthru(): int

從目前位置讀取到指定檔案指標的檔案結尾 (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;

?>

參見

  • fpassthru() - 輸出檔案指標上的所有剩餘資料

新增註釋

使用者貢獻的註釋

此頁面沒有使用者貢獻的註釋。
To Top