PHP マニュアル
前のページ |  | 次のページ

# fpassthru

(PHP 3, PHP 4 , PHP 5)

fpassthru -- ファイルポインタ上に残っているすべてのデータを出力する

## 説明

int fpassthru ( resource handle)

与えられたファイルポインタをEOFまで読み、結果を標準出力に書き出し ます。

エラーが起こった場合、fpassthru()は `FALSE`を返します。 それ以外の場合、fpassthru()は`handle` から読み込んだ文字の数を返し、出力へパスします。

ファイルポインタは有効なものでなければならず、また fopen(), popen() またはfsockopen() で正常にオープンされたファイルを指している必要があります。 ファイルに既にデータを書き終えている場合には、 ファイルポインタをファイルの先頭にリセットするには rewind()をコールする必要があります。 fpassthru()はファイルを読み終えると そのファイルをクローズします（残った`handle` はもはや使用できません）。

ファイルを更新したり特定のオフセットを探すのではなく 内容を出力バッファにダンプしたいだけの場合、 readfile()を使用することが可能です。 この場合、fopen()コールは必要ありません。

> 注意: fpassthru()をWindowsシステムのバイナリファイルで 使用する場合、fopen()をコールする際に モードに`b`を追加してバイナリモードでファイルを オープンするようにして下さい。

readfile(), fopen(), popen(), fsockopen() も参照下さい。

前のページ | ホーム | 次のページ
fopen | 上に戻る | fputs