<完全な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ファイルシステムリファレンス