readfile

readfile -- ファイルを出力する

説明

int readfile(string filename, int [use_include_path]);

ファイルを読んで標準出力に書き出します。

ファイルから読み込んだバイト数を返します。エラーが起こると FALSE を返し、また @readfile という名前でコールされない限り、 エラーメッセージが表示されます。

filenameが "http://" (大文字 小文字は区別されません)で始まっている場合、指定されたサーバに 対して HTTP 1.0 コネクションがオープンされ、返されたテキストが 標準出力に書き出されます。

HTTP リダイレクトは処理されないので、ディレクトリ名を 指定する場合は末尾にスラッシュを置く必要があります。

filenameが "ftp://" (大文字 小文字は区別されません)で始まっている場合、指定されたサーバに 対して FTP コネクションがオープンされ、要求したファイルが 標準出力に書き出されます。サーバがパッシブ・モードをサポート していない場合、これは失敗します。

filenameが上記のいずれでもない 場合、ファイルはファイルシステムからオープンされ、その内容が 標準出力に書き出されます。

オプションの2番目の引数を使用して、これに "1" を設定する ことにより、include_path のファイルの検索も行うことができます。

参照:fpassthru, file, fopen, include, require, virtual