123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116 |
- <?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->putBucketRequestPayment($bucket, "Requester");
- $payer = $ossClient->getBucketRequestPayment($bucket);
- Common::println("bucket $bucket Payer:".$payer.PHP_EOL);
- $options = array(
- OssClient::OSS_HEADERS => array(
- OssClient::OSS_REQUEST_PAYER => 'requester',
- ));
- $content = "hello";
- $object = "object";
- $ossClient->putObject($bucket, $object, $content, $options);
- $ossClient->getObject($bucket, $object, $options);
- $ossClient->deleteObject($bucket, $object, $options);
- putBucketRequestPayment($ossClient,$bucket);
- getBucketRequestPayment($ossClient,$bucket);
- setObjectPayment($ossClient,$bucket);
- function putBucketRequestPayment($ossClient, $bucket)
- {
- try {
- $ossClient->putBucketRequestPayment($bucket, "Requester");
- } catch (OssException $e) {
- printf(__FUNCTION__ . ": FAILED\n");
- printf($e->getMessage() . "\n");
- return;
- }
-
- print(__FUNCTION__ . ": OK" . "\n");
- }
- function getBucketRequestPayment($ossClient, $bucket)
- {
- try {
- $payer = $ossClient->getBucketRequestPayment($bucket);
- print("bucket $bucket Payer:".$payer.PHP_EOL);
- } catch (OssException $e) {
- printf(__FUNCTION__ . ": FAILED\n");
- printf($e->getMessage() . "\n");
- return;
- }
-
- print(__FUNCTION__ . ": OK" . "\n");
- }
- function setObjectPayment($ossClient,$bucket){
-
- $options = array(
- OssClient::OSS_HEADERS => array(
- OssClient::OSS_REQUEST_PAYER => 'requester',
- ));
-
- try {
-
- $content = "hello";
- $object = "object";
-
- $ossClient->putObject($bucket, $object, $content, $options);
-
- $ossClient->getObject($bucket, $object, $options);
-
- $ossClient->deleteObject($bucket, $object, $options);
- } catch (OssException $e) {
- printf(__FUNCTION__ . ": FAILED\n");
- printf($e->getMessage() . "\n");
- return;
- }
-
- print(__FUNCTION__ . ": OK" . "\n");
- }
|