PHP Класс S3Request

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$data array PUT post fields
$fp boolean Use HTTP PUT?
$response object S3 request respone
$size integer PUT file size

Открытые методы

Метод Описание
__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

Приватные методы

Метод Описание
__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

Описание методов

__construct() публичный Метод

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
Результат mixed

getResponse() публичный Метод

Get the S3 response
public getResponse ( ) : object | false
Результат object | false | false

setAmzHeader() публичный Метод

Set x-amz-meta-* header
public setAmzHeader ( string $key, string $value ) : void
$key string Key
$value string Value
Результат void

setHeader() публичный Метод

Set request header
public setHeader ( string $key, string $value ) : void
$key string Key
$value string Value
Результат void

setParameter() публичный Метод

Set request parameter
public setParameter ( string $key, string $value ) : void
$key string Key
$value string Value
Результат void

Описание свойств

$data публичное свойство

PUT post fields
public array $data
Результат array

$fp публичное свойство

Use HTTP PUT?
public bool $fp
Результат boolean

$response публичное свойство

S3 request respone
public object $response
Результат object

$size публичное свойство

PUT file size
public int $size
Результат integer