vendor/aliyuncs/oss-sdk-php/samplesObject.php

Functions

createObjectDir()

createObjectDir(\OSS\OssClient  $ossClient, string  $bucket) : null

创建虚拟目录

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

存储空间名称

Returns

null

putObject()

putObject(\OSS\OssClient  $ossClient, string  $bucket) : null

把本地变量的内容到文件

简单上传,上传指定变量的内存值作为object的内容

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

存储空间名称

Returns

null

uploadFile()

uploadFile(\OSS\OssClient  $ossClient, string  $bucket) : null

上传指定的本地文件内容

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

存储空间名称

Returns

null

listObjects()

listObjects(\OSS\OssClient  $ossClient, string  $bucket) : null

列出Bucket内所有目录和文件, 注意如果符合条件的文件数目超过设置的max-keys, 用户需要使用返回的nextMarker作为入参,通过 循环调用ListObjects得到所有的文件,具体操作见下面的 listAllObjects 示例

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

存储空间名称

Returns

null

listAllObjects()

listAllObjects(\OSS\OssClient  $ossClient, string  $bucket) : null

列出Bucket内所有目录和文件, 根据返回的nextMarker循环得到所有Objects

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

存储空间名称

Returns

null

getObject()

getObject(\OSS\OssClient  $ossClient, string  $bucket) : null

获取object的内容

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

存储空间名称

Returns

null

putSymlink()

putSymlink(\OSS\OssClient  $ossClient, string  $bucket) : null

put symlink

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

存储空间名称

Returns

null

getSymlink()

getSymlink(\OSS\OssClient  $ossClient, string  $bucket) : null

获取symlink

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

存储空间名称

Returns

null

getObjectToLocalFile()

getObjectToLocalFile(\OSS\OssClient  $ossClient, string  $bucket) : null

get_object_to_local_file

获取object 将object下载到指定的文件

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

存储空间名称

Returns

null

copyObject()

copyObject(\OSS\OssClient  $ossClient, string  $bucket) : null

拷贝object 当目的object和源object完全相同时,表示修改object的meta信息

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

存储空间名称

Returns

null

modifyMetaForObject()

modifyMetaForObject(\OSS\OssClient  $ossClient, string  $bucket) : null

修改Object Meta 利用copyObject接口的特性:当目的object和源object完全相同时,表示修改object的meta信息

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

存储空间名称

Returns

null

getObjectMeta()

getObjectMeta(\OSS\OssClient  $ossClient, string  $bucket) : null

获取object meta, 也就是getObjectMeta接口

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

存储空间名称

Returns

null

deleteObject()

deleteObject(\OSS\OssClient  $ossClient, string  $bucket) : null

删除object

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

存储空间名称

Returns

null

deleteObjects()

deleteObjects(\OSS\OssClient  $ossClient, string  $bucket) : null

批量删除object

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

存储空间名称

Returns

null

doesObjectExist()

doesObjectExist(\OSS\OssClient  $ossClient, string  $bucket) : null

判断object是否存在

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

存储空间名称

Returns

null