ホームページ  >  記事  >  バックエンド開発  >  fpassthru - 残りのデータ ファイル ポインターをすべて出力する_PHP Tutorial

fpassthru - 残りのデータ ファイル ポインターをすべて出力する_PHP Tutorial

WBOY
WBOYオリジナル
2016-07-20 11:01:101111ブラウズ

fpassthru - 残りのデータ ファイル ポインターをすべて出力します。 ​

fパススルー
(PHP 4、PHP 5)

fpassthru - 残りのデータ ファイル ポインターをすべて出力します

説明
internationalfpassthru(resource$process)
EOF 解析の特定のファイル ポインターを現在の場所から読み取り、結果を出力バッファーに書き込みます。

ファイルにデータを書き込んだ場合は、ファイル ポインタをファイルの先頭に rewind() する必要がある場合があります。

最初に特定のオフセットを変更したり検索したりせずに、単にファイルの内容を出力バッファにダンプしたい場合は、 readfile() を使用すると、 fopen() 関数の呼び出しを省略できます。

パラメータ

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


戻り値
エラーが発生した場合、fpassthru() は FALSE を返します。それ以外の場合、 fpassthru() は、読み取られて処理され、出力に渡された文字数を返します。



例1 バイナリで fpassthru() を使用する

// ファイルをバイナリモードで開きます
$name = './img/ok.png';
$fp = fopen($name, 'rb');

// 正しいヘッダーを送信します
header("Content-Type: image/png");
header("Content-Length: " . filesize($name));

//画像をダンプし、スクリプトを停止します
fpassthru($fp);
終了します;

?>


www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/445466.html技術記事 fpassthru - 残りのすべてのデータをファイル ポインターに出力します。 fpassthru (PHP 4、PHP 5) fpassthru - 残りのすべてのデータを、インターナショナル fpassthru (resource$process) で記述されたファイル ポインターに出力します...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。