HTTP_Download::HTTP_Download

HTTP_Download::HTTP_Download() – コンストラクタ

Synopsis

require_once 'HTTP/Download.php';

object new HTTP_Download ( array $params = array() )

Description

HTTP_Download オブジェクトのインスタンスを生成し、 提供されるパラメータをセットします。

Parameter

  • array $params - パラメータの連想配列:

    • 次のうちの一つ:

      • $params['file'] - ファイルパスを指定します。

      • $params['data'] - 生データを指定します。

      • $params['resource'] - リソースハンドルを指定します。

    • さらに、次のいくつか:

      • $params['gzip'] - gzip ダウンロードを行うかどうかを指定します。

      • $params['cache'] - ダウンロードするものをクライアント側に キャッシュさせるかどうかを指定します。

      • $params['lastmodified'] - 最終更新日時の UNIX タイムスタンプを指定します。

      • $params['contenttype'] - Content-type を指定します。

      • $params['contentdisposition'] - Content-disposition を指定します。

      • $params['buffersize'] - ファイルやリソースから 一度に読み込むバイト数を指定します。

      • $params['throttledelay'] - 各チャンク送出後の停止秒数を指定します。

      • $params['cachecontrol'] - キャッシュのプライバシーと妥当性を指定します。

HTTP_Download の使用方法 (Previous) 様々なパラメータをセットする (Next)
Last updated: Mon, 01 Sep 2014 — Download Documentation
Do you think that something on this page is wrong? Please file a bug report or add a note.
View this page in:

User Notes:

Note by: redbeard
To make things work properly under PHP5 I believe each parameter has to have the same capitalization as the set*() commands, e.g. 'CacheControl' and 'Gzip' instead of 'cachecontrol' and 'gzip'. The reason for this is that setParams() uses 'set' . $param to build a method call. This works fine in PHP4 but (IIRC) breaks in PHP5.

Also, if a method takes more than one parameter it can be set with each parameter as an element of an array. For instance, you can set the cache control with 'CacheControl' => array('public', 2592000).