readfile():PHPリファレンス

readfile()に関する用語の解説。

readfile()とは

readfile関数はファイル全体を読み込んでその全てを出力します。ファイルの内容を取得して処理する目的ではなく、画像などのようにそのまま出力するときに使用されます。2番目のパラメータでTRUEを指定するとインクードディレクトリに設定されたディレクトリも検索することができます。
ファイル全体を読み込む点ではfile関数と同じですが、readfile関数は結果を出力するのに対して、file関数は戻り値を配列に返す点で異なります。人気の面から見ると圧倒的にfile関数に軍配があがります。ファイルの内容を一気に出力してしまうreadfile関数より、配列に格納して後続の処理で使用するfile関数のほうが使い勝手がよいからでしょう。

PHP書式

readfile(ファイル名[,インクルードディレクトリも検索する場合はTRUEを指定[,ストリームコンテキスト]])

戻り値

読み込んだバイト数。エラーが発生した場合はFALSE。

サンプルコード

出力結果

補足