Cloud/StorageService/Adapter.php
LICENSE
This source file is subject to the new BSD license that is bundled
with this package in the file LICENSE.txt.
It is also available through the world-wide-web at this URL:
http://framework.zend.com/license/new-bsd
If you did not receive a copy of the license and are unable to
obtain it through the world-wide-web, please send an email
to license@zend.com so we can send you a copy immediately.
- Category
- Zend
- Copyright
- Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
- Package
- Zend_Cloud
- Subpackage
- StorageService
\Zend_Cloud_StorageService_Adapter
Package: Zend_Cloud\StorageServiceCommon interface for unstructured cloud storage.
- Category
- Zend
- Copyright
- Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
Constants


HTTP_ADAPTER
= 'http_adapter'Methods



copyItem(string $sourcePath, $destinationPath, array $options = null) : voidCopy an item in the storage service to a given path.
The $destinationPath must be a directory.
Parameters| Name | Type | Description |
|---|
| $sourcePath | string | |
|---|
| $destinationPath | | |
|---|
| $options | array | |
|---|



deleteItem(string $path, array $options = null) : voidDelete an item in the storage service.
Parameters| Name | Type | Description |
|---|
| $path | string | |
|---|
| $options | array | |
|---|



deleteMetadata(string $path) : voidDelete a key/value array of metadata at the given path.
Parameters| Name | Type | Description |
|---|
| $path | string | |
|---|



fetchItem(string $path, array $options = null) : mixedGet an item from the storage service.
Parameters| Name | Type | Description |
|---|
| $path | string | |
|---|
| $options | array | |
|---|
Returns 


fetchMetadata(string $path, array $options = null) : arrayGet a key/value array of metadata for the given path.
Parameters| Name | Type | Description |
|---|
| $path | string | |
|---|
| $options | array | |
|---|
Returns 


listItems(string $path, array $options = null) : arrayList items in the given directory in the storage service
The $path must be a directory
Parameters| Name | Type | Description |
|---|
| $path | string | Must be a directory |
|---|
| $options | array | |
|---|
Returns| Type | Description |
|---|
| array | A list of item names |



moveItem(string $sourcePath, $destinationPath, array $options = null) : voidMove an item in the storage service to a given path.
The $destinationPath must be a directory.
Parameters| Name | Type | Description |
|---|
| $sourcePath | string | |
|---|
| $destinationPath | | |
|---|
| $options | array | |
|---|



renameItem(string $path, string $name, array $options = null) : voidRename an item in the storage service to a given name.
Parameters| Name | Type | Description |
|---|
| $path | string | |
|---|
| $name | string | |
|---|
| $options | array | |
|---|



storeItem(string $destinationPath, mixed $data, array $options = null) : booleanStore an item in the storage service.
WARNING: This operation overwrites any item that is located at
$destinationPath.
Parameters| Name | Type | Description |
|---|
| $destinationPath | string | |
|---|
| $data | mixed | |
|---|
| $options | array | |
|---|
Returns


storeMetadata(string $destinationPath, $metadata, array $options = null) : voidStore a key/value array of metadata at the given path.
WARNING: This operation overwrites any metadata that is located at
$destinationPath.
Parameters| Name | Type | Description |
|---|
| $destinationPath | string | |
|---|
| $metadata | | |
|---|
| $options | array | |
|---|