Omeka_Storage_Adapter_ZendS3¶
Package: Storage\Adapter
- class Omeka_Storage_Adapter_ZendS3¶
implements Omeka_Storage_Adapter_AdapterInterface
Cloud storage adapter for Amazon S3, using Zend’s built-in service.
Caveat: Zend’s storage adapter currently does not function correctly with buckets that are validly-named, but use characters that cannot appear in domain names.
- Omeka_Storage_Adapter_ZendS3::__construct($options = array())¶
Set options for the storage adapter.
Parameters:
- $options (array) –
- Omeka_Storage_Adapter_ZendS3::setUp()¶
- Omeka_Storage_Adapter_ZendS3::canStore()¶
- Omeka_Storage_Adapter_ZendS3::store($source, $dest)¶
Move a local file to S3 storage.
Parameters:
- $source (string) – Local filesystem path to file.
- $dest (string) – Destination path.
- Omeka_Storage_Adapter_ZendS3::move($source, $dest)¶
Move a file between two “storage” locations.
Parameters:
- $source (string) – Original stored path.
- $dest (string) – Destination stored path.
- Omeka_Storage_Adapter_ZendS3::delete($path)¶
Remove a “stored” file.
Parameters:
- $path (string) –
- Omeka_Storage_Adapter_ZendS3::getUri($path)¶
Get a URI for a “stored” file.
Parameters:
- $path (string) –
Returns: string URI
- Omeka_Storage_Adapter_ZendS3::getS3Service()¶
Return the service object being used for S3 requests.
Returns: Zend_Service_Amazon_S3
- Omeka_Storage_Adapter_ZendS3::_getBucketName()¶
Get the name of the bucket files should be stored in.
Returns: string Bucket name
- Omeka_Storage_Adapter_ZendS3::_getObjectName($path)¶
Get the object name. Zend’s S3 service requires you to build the object name by prepending the name of the target bucket.
Parameters:
- $path (string) –
Returns: string Object name.
- Omeka_Storage_Adapter_ZendS3::_getExpiration()¶
Normalizes and returns the expiration time.
Converts to integer and returns zero for all non-positive numbers.
Returns: int