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

Functions

createBucket()

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

创建一个存储空间 acl 指的是bucket的访问控制权限,有三种,私有读写,公共读私有写,公共读写。 私有读写就是只有bucket的拥有者或授权用户才有权限操作 三种权限分别对应 (OssClient::OSS_ACL_TYPE_PRIVATE,OssClient::OSS_ACL_TYPE_PUBLIC_READ, OssClient::OSS_ACL_TYPE_PUBLIC_READ_WRITE)

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

要创建的存储空间名称

Returns

null

doesBucketExist()

doesBucketExist(\OSS\OssClient  $ossClient, string  $bucket) 

判断Bucket是否存在

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

存储空间名称

deleteBucket()

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

删除bucket,如果bucket不为空则bucket无法删除成功, 不为空表示bucket既没有object,也没有未完成的multipart上传时的parts

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

待删除的存储空间名称

Returns

null

putBucketAcl()

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

设置bucket的acl配置

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

存储空间名称

Returns

null

getBucketAcl()

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

获取bucket的acl配置

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

存储空间名称

Returns

null

listBuckets()

listBuckets(\OSS\OssClient  $ossClient) : null

列出用户所有的Bucket

Parameters

\OSS\OssClient $ossClient

OssClient实例

Returns

null