public static function createBucket()
    {
        $ossClient = self::getOssClient();
        if (is_null($ossClient)) exit(1);
        $bucket = self::getBucketName();
        $acl = OssClient::OSS_ACL_TYPE_PUBLIC_READ;
        try {
            $ossClient->createBucket($bucket, $acl);
        } catch (OssException $e) {

            $message = $e->getMessage();
            if (\OSS\Core\OssUtil::startsWith($message, 'http status: 403')) {
                echo "Please Check your AccessKeyId and AccessKeySecret" . "\n";
                exit(0);
            } elseif (strpos($message, "BucketAlreadyExists") !== false) {
                echo "Bucket already exists. Please check whether the bucket belongs to you, or it was visited with correct endpoint. " . "\n";
                exit(0);
            }
            printf(__FUNCTION__ . ": FAILED\n");
            printf($e->getMessage() . "\n");
            return;
        }
        print(__FUNCTION__ . ": OK" . "\n");
    }
public static function createBucket()
    {
        $ossClient = self::getOssClient();
        if (is_null($ossClient)) exit(1);
        $bucket = self::getBucketName();
        $acl = OssClient::OSS_ACL_TYPE_PUBLIC_READ;
        try {
            $ossClient->createBucket($bucket, $acl);
        } catch (OssException $e) {

            $message = $e->getMessage();
            if (\OSS\Core\OssUtil::startsWith($message, 'http status: 403')) {
                echo "Please Check your AccessKeyId and AccessKeySecret" . "\n";
                exit(0);
            } elseif (strpos($message, "BucketAlreadyExists") !== false) {
                echo "Bucket already exists. Please check whether the bucket belongs to you, or it was visited with correct endpoint. " . "\n";
                exit(0);
            }
            printf(__FUNCTION__ . ": FAILED\n");
            printf($e->getMessage() . "\n");
            return;
        }
        print(__FUNCTION__ . ": OK" . "\n");
    }
public static function createBucket ( ) { $ ossClient = self :: getOssClient ( ) ; if ( is_null ( $ ossClient ) ) exit ( 1 ) ; $ bucket = self :: getBucketName ( ) ; $ acl = OssClient :: OSS_ACL_TYPE_PUBLIC_READ ; try { $ ossClient -> createBucket ( $ bucket , $ acl ) ; } catch ( OssException $ e ) { $ message = $ e -> getMessage ( ) ; if ( \ OSS \ Core \ OssUtil :: startsWith ( $ message , 'http status: 403' ) ) { echo "Please Check your AccessKeyId and AccessKeySecret" . "\n" ; exit ( 0 ) ; } elseif ( strpos ( $ message , "BucketAlreadyExists" ) !== false ) { echo "Bucket already exists. Please check whether the bucket belongs to you, or it was visited with correct endpoint. " . "\n" ; exit ( 0 ) ; } printf ( __FUNCTION__ . ": FAILED\n" ) ; printf ( $ e -> getMessage ( ) . "\n" ) ; return ; } print ( __FUNCTION__ . ": OK" . "\n" ) ; }
A tool function which creates a bucket and exists the process if there are exceptions
A tool function which creates a bucket and exists the process if there are exceptions