PHP 클래스 S3Request

파일 보기 프로젝트 열기: tpyo/amazon-s3-php-class 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$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