函式名稱:fpassthru()
函式描述:fpassthru() 函式將檔案指標指向的檔案從當前位置輸出到標準輸出(瀏覽器)。
適用版本:所有 PHP 版本。
用法:
fpassthru ( resource $handle ) : int|false
引數:
- $handle:必需,檔案資源指標,通常由 fopen() 函式返回。
返回值:
- 成功時返回輸出的位元組數,失敗時返回 false。
示例:
$file = fopen('example.txt', 'rb');
if ($file) {
fpassthru($file);
fclose($file);
} else {
echo "無法開啟檔案。";
}
上述示例中,我們首先使用 fopen() 函式開啟一個名為 example.txt 的檔案,並將其以二進位制模式開啟。然後,我們透過 fpassthru() 函式將檔案內容輸出到瀏覽器。最後,我們使用 fclose() 函式關閉檔案控制代碼。
請注意,fpassthru() 函式通常用於輸出大型檔案,因為它會直接將檔案內容傳輸給瀏覽器,而不需要將整個檔案載入到記憶體中。這對於處理大型檔案非常有用,因為它可以節省記憶體消耗。