fpassthru
輸出文件指針處的所有剩餘數據
fpassthru()
函數輸出文件指針處的所有剩餘數據。
該函數將給定的文件指針從當前的位置讀取到EOF,並把結果寫到輸出緩衝區。
<?php $file = fopen ( "test.txt" , "r" ) ; // 讀取第一行 fgets ( $file ) ; // 把文件的其餘部分發送到輸出緩存 echo fpassthru ( $file ) ; fclose ( $file ) ; ?>
輸出:
There are three lines in this file. This is the last line.59
注: 59 指示被傳遞的字符數。
轉儲www 服務器的index 頁:
<?php $file = fopen ( "http://www.example.com" , "r" ) ; fpassthru ( $file ) ; ?>
fpassthru ( file )
參數 | 描述 |
---|---|
file | 必需。規定要讀取的打開文件或資源。 |
如果發生錯誤, fpassthru()
返回false。否則fpassthru() 返回從file讀取並傳遞到輸出的字符數目。
文件指針必須有效,並且必須指向一個由fopen()
或fsockopen()
成功打開(但還沒有被fclose()
關閉)的文件。