コード例 #1
0
ファイル: OSSClient.php プロジェクト: lokielse/php-aliyun-oss
 /**
  * 检查bucket名称格式是否正确,如果非法抛出异常
  *
  * @param $options
  *
  * @throws Exception
  */
 private function authPrecheckBucket($options)
 {
     if (!('/' == $options[self::OSS_OBJECT] && '' == $options[self::OSS_BUCKET] && 'GET' == $options[self::OSS_METHOD]) && !Util::validateBucket($options[self::OSS_BUCKET])) {
         throw new Exception('"' . $options[self::OSS_BUCKET] . '"' . 'bucket name is invalid');
     }
 }
コード例 #2
0
 public function testValidateBucket()
 {
     $this->assertTrue(Util::validateBucket("xxx"));
     $this->assertFalse(Util::validateBucket("XXXqwe123"));
     $this->assertFalse(Util::validateBucket("XX"));
     $this->assertFalse(Util::validateBucket("/X"));
     $this->assertFalse(Util::validateBucket(""));
 }