現在の位置: ホーム> 関数カテゴリ一覧> fpassthru

fpassthru

出力ファイルポインターに残っているすべてのデータ
名前:fpassthru
カテゴリ:ファイルシステム
対応言語:php
一言説明:EOFまで開いたファイルからデータを読み取り、結果を出力バッファーに書き込みます。

定義と使用法

fpassthru()関数は、ファイルポインターに残りのすべてのデータを出力します。

この関数は、現在の場所から特定のファイルポインターをEOFに読み取り、結果を出力バッファーに書き込みます。

例1

 <?php
$ file = fopen ( "test.txt" 、 "r" ) ;

//最初の行を読みます
fgets ( $ file ) ;

//ファイルの残りを出力キャッシュに送信します
echo fpassthru ( $ file ) ;

fclose ( $ file ) ;
?>

出力:

このファイルには3つの行があります。
これが最後の行です。59

注: 59は、渡された文字の数を示します。

例2

WWWサーバーのインデックスページをダンプします:

 <?php
$ file = fopen ( "http://www.example.com" 、 "r" ) ;
fpassthru ( $ file ) ;
?>

文法

fpassthru ( file
パラメーター説明する
ファイル必須。読み取るオープンファイルまたはリソースを指定します。

説明します

エラーが発生した場合、 fpassthru() falseを返します。それ以外の場合は、fpassthru()は、ファイルから読み取られて出力に渡された文字の数を返します。

ファイルポインターは有効である必要があり、 fopen()またはfsockopen()によって正常に開かれたファイルを指す必要があります(ただし、 fclose()閉じられていません)。

類似の関数
  • 指定されたファイル名が実行可能かどうかを判断します is_executable

    is_executable

    指定されたファイル名が実行可能かどうかを
  • データ(メタデータではなく)をファイルに同期させます fdatasync

    fdatasync

    データ(メタデータではなく)をファイルに
  • ファイルに書き込む(バイナリファイルで安全に使用される) fwrite

    fwrite

    ファイルに書き込む(バイナリファイルで安
  • ファイル全体を配列に読んでください file

    file

    ファイル全体を配列に読んでください
  • シンボリックリンクのすべてのグループを変更します lchgrp

    lchgrp

    シンボリックリンクのすべてのグループを変
  • ファイルが存在し、読みやすいかどうかを判断します is_readable

    is_readable

    ファイルが存在し、読みやすいかどうかを判
  • ファイルを削除します unlink

    unlink

    ファイルを削除します
  • link()またはunset()を参照してください(PHPにはキーワードや関数の削除がありません) delete

    delete

    link()またはunset()を参照し
人気記事(にんききじ)