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().