最新的Web開發教程
 

PHP fpassthru() Function


<完整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文件系統參考