PEAR_Common::downloadHttp()

PEAR_Common::downloadHttp() -- ファイルを HTTP 経由でダウンロードする

概要

require_once 'PEAR/common.php';

string PEAR_Common::downloadHttp (string $url, object &$ui [, string $save_dir = '.' [, mixed $callback = NULL]])

説明

ファイルを HTTP 経由でダウンロードします。 推奨するファイル名を Content-disposition: ヘッダで指定し、 さまざまなイベントに対応するコールバック関数を実行できるよう考慮します。 コールバック関数には、コールバックの型およびパラメータの 2 つのパラメータが渡されます。次の型のコールバックが実装されています。

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

パラメータ

string $url

ダウンロードする URL。

object &$ui

PEAR_Frontend_* のインスタンス。

string $save_dir

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

mixed $callback

状態が更新された際にコールする関数/メソッド。

object $config

PEAR_Config のインスタンス。

返り値

string - ダウンロードされたファイルのフルパス、あるいは失敗した場合に PEAR error を返します。 ソケットに関連するエラーの場合、エラーオブジェクトには fsockopen のエラーコードが記録されます。これは getCode() で取得することができます。

例外・エラー

表 32-1PEAR_Error の値

エラーコードエラーの値意味対応
 ""  

注意

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