PHP Class Imbo\Storage\S3

Parameters for this adapter: - (string) key Your AWS access key - (string) secret Your AWS secret key - (string) bucket The name of the bucket to store the files in. The bucket should exist prior to using this client. Imbo will not try to automatically add the bucket for you.
Author: Christer Edvartsen ([email protected])
Inheritance: implements Imbo\Storage\StorageInterface
Datei anzeigen Open project: imbo/imbo Class Usage Examples

Public Methods

Method Description
__construct ( array $params = null, S3Client $client = null ) Class constructor
delete ( $user, $imageIdentifier )
getImage ( $user, $imageIdentifier )
getLastModified ( $user, $imageIdentifier )
getStatus ( )
imageExists ( $user, $imageIdentifier )
store ( $user, $imageIdentifier, $imageData )

Private Methods

Method Description
getClient ( ) : S3Client Get the S3Client instance
getImagePath ( string $user, string $imageIdentifier ) : string Get the path to an image

Method Details

__construct() public method

Class constructor
public __construct ( array $params = null, S3Client $client = null )
$params array Parameters for the adapter
$client Aws\S3\S3Client Configured S3Client instance

delete() public method

public delete ( $user, $imageIdentifier )

getImage() public method

public getImage ( $user, $imageIdentifier )

getLastModified() public method

public getLastModified ( $user, $imageIdentifier )

getStatus() public method

public getStatus ( )

imageExists() public method

public imageExists ( $user, $imageIdentifier )

store() public method

public store ( $user, $imageIdentifier, $imageData )