123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168 |
- <?php
- require_once __DIR__ . '/Common.php';
- use OSS\OssClient;
- use OSS\Core\OssException;
- $ossClient = Common::getOssClient();
- if (is_null($ossClient)) exit(1);
- $bucket = Common::getBucketName();
- $ossClient->createBucket($bucket, OssClient::OSS_ACL_TYPE_PUBLIC_READ_WRITE);
- Common::println("bucket $bucket created");
- $doesExist = $ossClient->doesBucketExist($bucket);
- Common::println("bucket $bucket exist? " . ($doesExist ? "yes" : "no"));
- $bucketListInfo = $ossClient->listBuckets();
- $ossClient->putBucketAcl($bucket, OssClient::OSS_ACL_TYPE_PUBLIC_READ_WRITE);
- Common::println("bucket $bucket acl put");
- $acl = $ossClient->getBucketAcl($bucket);
- Common::println("bucket $bucket acl get: " . $acl);
- createBucket($ossClient, $bucket);
- doesBucketExist($ossClient, $bucket);
- deleteBucket($ossClient, $bucket);
- putBucketAcl($ossClient, $bucket);
- getBucketAcl($ossClient, $bucket);
- listBuckets($ossClient);
- function createBucket($ossClient, $bucket)
- {
- try {
- $ossClient->createBucket($bucket, OssClient::OSS_ACL_TYPE_PUBLIC_READ_WRITE);
- } catch (OssException $e) {
- printf(__FUNCTION__ . ": FAILED\n");
- printf($e->getMessage() . "\n");
- return;
- }
- print(__FUNCTION__ . ": OK" . "\n");
- }
- function doesBucketExist($ossClient, $bucket)
- {
- try {
- $res = $ossClient->doesBucketExist($bucket);
- } catch (OssException $e) {
- printf(__FUNCTION__ . ": FAILED\n");
- printf($e->getMessage() . "\n");
- return;
- }
- if ($res === true) {
- print(__FUNCTION__ . ": OK" . "\n");
- } else {
- print(__FUNCTION__ . ": FAILED" . "\n");
- }
- }
- function deleteBucket($ossClient, $bucket)
- {
- try {
- $ossClient->deleteBucket($bucket);
- } catch (OssException $e) {
- printf(__FUNCTION__ . ": FAILED\n");
- printf($e->getMessage() . "\n");
- return;
- }
- print(__FUNCTION__ . ": OK" . "\n");
- }
- function putBucketAcl($ossClient, $bucket)
- {
- $acl = OssClient::OSS_ACL_TYPE_PRIVATE;
- try {
- $ossClient->putBucketAcl($bucket, $acl);
- } catch (OssException $e) {
- printf(__FUNCTION__ . ": FAILED\n");
- printf($e->getMessage() . "\n");
- return;
- }
- print(__FUNCTION__ . ": OK" . "\n");
- }
- function getBucketAcl($ossClient, $bucket)
- {
- try {
- $res = $ossClient->getBucketAcl($bucket);
- } catch (OssException $e) {
- printf(__FUNCTION__ . ": FAILED\n");
- printf($e->getMessage() . "\n");
- return;
- }
- print(__FUNCTION__ . ": OK" . "\n");
- print('acl: ' . $res);
- }
- function listBuckets($ossClient)
- {
- $bucketList = null;
- try {
- $bucketListInfo = $ossClient->listBuckets();
- } catch (OssException $e) {
- printf(__FUNCTION__ . ": FAILED\n");
- printf($e->getMessage() . "\n");
- return;
- }
- print(__FUNCTION__ . ": OK" . "\n");
- $bucketList = $bucketListInfo->getBucketList();
- foreach ($bucketList as $bucket) {
- print($bucket->getLocation() . "\t" . $bucket->getName() . "\t" . $bucket->getCreatedate() . "\n");
- }
- }
|