fpassthru()
函數是 PHP 中一個用于將數據流(如文件)直接傳輸到輸出流的函數
fopen()
函數打開要讀取的文件,并獲取文件句柄。$file = fopen('path/to/your/file.txt', 'r');
if (!$file) {
die('Error opening file');
}
fpassthru()
函數傳輸數據:將文件句柄傳遞給 fpassthru()
函數,它將直接從文件中讀取數據并將其發送到輸出流(如瀏覽器)。while (!feof($file)) {
fpassthru($file);
}
fclose()
函數關閉文件句柄。fclose($file);
將以上代碼片段組合在一起,完整的示例代碼如下:
<?php
$file = fopen('path/to/your/file.txt', 'r');
if (!$file) {
die('Error opening file');
}
while (!feof($file)) {
fpassthru($file);
}
fclose($file);
?>
這種方法適用于從文件中讀取大量數據并將其直接傳輸到輸出流的情況。然而,如果你需要處理較小的數據集或需要對數據進行一些處理,那么使用其他方法(如 fread()
和循環)可能更合適。