fopen

fopen -- ファイルまたは URL をオープンする

説明

int fopen(string filename, string mode);

filename が "http://" (大文字小文字は 区別しません)で始まっている場合、指定されたサーバに対する HTTP 1.0 コネクションがオープンされ、その応答テキストの先頭を 指しているファイルポインタが返されます。

HTTP リダイレクトは処理されないので、ディレクトリを指定する場合は 末尾にスラッシュを付けなければなりません。

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

filename が上記以外の場合、指定された ファイルがファイルシステムよりオープンされ、そのオープンされた ファイルへのファイルポインタが返されます。

オープンに失敗すると、この関数は FALSE を返します。

Example 1. fopen() の例

$fp = fopen( "/home/rasmus/file.txt", "r" );
$fp = fopen( "http://www.php.net/", "r" );

参照:fclose(), fsockopen(), popen().