PEAR_REST::downloadHttp()

PEAR_REST::downloadHttp()  --  HTTP を使用して効率的にファイルをダウンロードする。 ダウンロードされたファイルをメモリ中で文字列として保持するので、 小さなファイルで使用するとよい

概要

require_once '/REST.php';

string|array PEAR_REST::downloadHttp (string $url, false|string|array [$lastmodified = null], false|array [$accept = false], string $save_dir)

説明

(PEAR_Config の設定 http_proxy で) HTTP プロキシが設定されている場合は、 そのプロキシを使用します。

パラメータ

string $url

ダウンロードする URL。

FALSE|string|array $lastmodified

キャッシングのためにチェックするヘッダの値。 FALSE を使用すると、今回のダウンロード時のヘッダの値を返します。

FALSE|array $accept

送信を許可するヘッダ。これは text/xmlfrog/legs などのような MIME タイプのリストとなります。

string $save_dir

ファイルを保存するディレクトリ。

返り値

ダウンロードされたファイルの中身、あるいは 失敗した場合に PEAR_Error を返します。ソケット関連のエラーの場合は、 エラーオブジェクトの getCode() を使用すると fsockopen のエラーコードが取得できます。 キャッシングが要求された場合は、ヘッダの値を返します。

例外・エラー

例外はスローされません。

注意

この関数は、スタティックにコールする ことはできません。