<完整PHP文件系統參考
定義和用法
所述fpassthru()函數從在一個打開的文件的當前位置的所有數據,直至EOF,並且將結果寫入到輸出緩衝器中。
該函數返回成功或失敗返回FALSE的字符數。
句法
fpassthru(file)
參數 | 描述 |
---|---|
file | 需要。 指定打開的文件或資源閱讀 |
提示和注意
Note:當使用fpassthru()在Windows上的二進制文件,記得以二進制模式打開文件。
Tip:呼叫rewind()如果你已經寫入文件的文件指針設置為文件的開頭。
Tip:如果你只想轉儲文件的輸出緩衝區的內容,如果不先修改它,使用readfile()函數來代替。
實施例1
<?php
$file = fopen("test.txt","r");
// Read first line
fgets($file);
// Send rest of the file to the output buffer
echo fpassthru($file);
fclose($file);
?>
代碼的輸出以上可以是:
There are three lines in this file.
This is the last line.59
59表示通過字符數。
實施例2
轉儲WWW服務器的索引頁:
<?php
$file = fopen("http://www.example.com","r");
fpassthru($file);
?>
<完整PHP文件系統參考