説明
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()
も参照下さい。