PHP Class S3Request

Afficher le fichier Open project: tpyo/amazon-s3-php-class Class Usage Examples

Méthodes publiques

Свойство Type Description
$data array PUT post fields
$fp boolean Use HTTP PUT?
$response object S3 request respone
$size integer PUT file size

Méthodes publiques

Méthode Description
__construct ( string $verb, string $bucket = '', string $uri = '', string $endpoint = 's3.amazonaws.com' ) : mixed Constructor
getResponse ( ) : object | false Get the S3 response
setAmzHeader ( string $key, string $value ) : void Set x-amz-meta-* header
setHeader ( string $key, string $value ) : void Set request header
setParameter ( string $key, string $value ) : void Set request parameter

Private Methods

Méthode Description
__dnsBucketName ( string $bucket ) : boolean Check DNS conformity
__responseHeaderCallback ( resource $curl, string $data ) : integer CURL header callback
__responseWriteCallback ( &$curl, &$data ) : integer CURL write callback
__sortMetaHeadersCmp ( string $a, string $b ) : integer Sort compare for meta headers

Method Details

__construct() public méthode

Constructor
public __construct ( string $verb, string $bucket = '', string $uri = '', string $endpoint = 's3.amazonaws.com' ) : mixed
$verb string Verb
$bucket string Bucket name
$uri string Object URI
$endpoint string AWS endpoint URI
Résultat mixed

getResponse() public méthode

Get the S3 response
public getResponse ( ) : object | false
Résultat object | false | false

setAmzHeader() public méthode

Set x-amz-meta-* header
public setAmzHeader ( string $key, string $value ) : void
$key string Key
$value string Value
Résultat void

setHeader() public méthode

Set request header
public setHeader ( string $key, string $value ) : void
$key string Key
$value string Value
Résultat void

setParameter() public méthode

Set request parameter
public setParameter ( string $key, string $value ) : void
$key string Key
$value string Value
Résultat void

Property Details

$data public_oe property

PUT post fields
public array $data
Résultat array

$fp public_oe property

Use HTTP PUT?
public bool $fp
Résultat boolean

$response public_oe property

S3 request respone
public object $response
Résultat object

$size public_oe property

PUT file size
public int $size
Résultat integer