PEAR Manual
Prev |  | Next

# HTTP_Download::HTTP_Download()

HTTP_Download::HTTP_Download() -- Constructor

## Synopsis

    require_once 'HTTP/Download.php';

``object new HTTP_Download` ([array $params = array()])`

## Description

Creates an instance of an HTTP_Download object and sets supplied parameters.

## Parameter

- array `$params` - An associative array of parameters:

  - one of:

    - `$params['file']` - filepath

    - `$params['data']` - raw data

    - `$params['resource']` - resource handle

  - and any of:

    - `$params['gzip']` - whether to gzip the download

    - `$params['cache']` - whether to allow client side caching of the download

    - `$params['lastmodified']` - unix timestamp of last modification

    - `$params['contenttype']` - content type

    - `$params['contentdisposition']` - content disposition

    - `$params['buffersize']` - amount of bytes read at once from files or resources

    - `$params['throttledelay']` - amount of seconds to sleep after each chunk that has been sent

    - `$params['cachecontrol']` - cache privacy and validity

## See

See also setFile(), setData(), setResource(), setGzip(), setCache(), setContentType(), setLastModified(), setContentDisposition(), setBufferSize(), setThrottleDelay(), setCacheControl(), setParams().

Prev | Home | Next
Intro | Up | HTTP_Download::setParams()