PHPのPEAR::HTTP_Downloadの使い方について確認していきます。
PEAR::HTTP_Downloadはファイルのダウンロード機能を提供するものです。
1.HTTP_Downloadパッケージのインストール
HTTP_Downloadを利用するためにまずHTTP_Downloadパッケージをインストールします。
# pear install --alldeps HTTP_Download
実際に行った結果は次のようになります。
2008年6月現在の最新バージョンはHTTP_Download-1.1.3となります。
Archive_Zipパッケージがbeta版での提供のみとなっておりインストールに失敗しました。
別途次のようにインストールしました。
# pear install --alldeps Archive_Zip-beta
downloading Archive_Zip-0.1.1.tgz ...
Starting to download Archive_Zip-0.1.1.tgz (19,272 bytes)
......done: 19,272 bytes
install ok: channel://pear.php.net/Archive_Zip-0.1.1
2.サンプルプログラムソース
実際の使い方は次のようになります。
require_once('HTTP/Download.php');
// オプションパラメータ設定
$params = array(
'file' => 'sample.txt',
'contenttype' => 'text/plain',
'contentdisposition' => array(HTTP_DOWNLOAD_ATTACHMENT, 'sample.txt'),
);
// ダウンロード実行
$download = new HTTP_Download($params);
$download->send();
参考url:
http://pear.php.net/manual/ja/package.http.http-download.php