public function __construct($access_id = null, $access_key = null, $hostname = null) { //验证access_id,access_key if (!$access_id && !defined('OSS_ACCESS_ID')) { throw new OSS_Exception(NOT_SET_OSS_ACCESS_ID); } if (!$access_key && !defined('OSS_ACCESS_KEY')) { throw new OSS_Exception(NOT_SET_OSS_ACCESS_KEY); } if ($access_id && $access_key) { $this->access_id = $access_id; $this->access_key = $access_key; } elseif (defined('OSS_ACCESS_ID') && defined('OSS_ACCESS_KEY')) { $this->access_id = OSS_ACCESS_ID; $this->access_key = OSS_ACCESS_KEY; } else { throw new OSS_Exception(NOT_SET_OSS_ACCESS_ID_AND_ACCESS_KEY); } //校验access_id&access_key if (empty($this->access_id) || empty($this->access_key)) { throw new OSS_Exception(OSS_ACCESS_ID_OR_ACCESS_KEY_EMPTY); } //校验hostname if (null === $hostname) { $this->hostname = self::DEFAULT_OSS_HOST; } else { $this->hostname = $hostname; } }
public function __construct($ak, $sk, $host, $bucket, $ns = '', $cdn = '') { parent::__construct($ak, $sk, $host); $this->bucket = $bucket; $this->host = $host; $this->ns = $ns; $this->cdn = $cdn; }