ALIOSS::create_object_group PHP Метод

create_object_group() публичный Метод

创建Object Group
С версии: 2011-11-14
Автор: [email protected]
public create_object_group ( string $bucket, string $object_group, array $object_arry, array $options = null ) : ResponseCore
$bucket string (Required) Bucket名称
$object_group string (Required) Object Group名称
$object_arry array (Required) object数组,所有的object必须在同一个bucket下 其中$object 数组的格式如下: $object = array( $object1, $object2, ... )
$options array (Optional)
Результат ResponseCore
    public function create_object_group($bucket, $object_group, $object_arry, $options = null)
    {
        //options
        $this->validate_options($options);
        //bucket
        $this->is_empty($bucket, OSS_BUCKET_IS_NOT_ALLOWED_EMPTY);
        //object group
        $this->is_empty($object_group, OSS_OBJECT_GROUP_IS_NOT_ALLOWED_EMPTY);
        $options[self::OSS_BUCKET] = $bucket;
        $options[self::OSS_METHOD] = 'POST';
        $options[self::OSS_OBJECT] = $object_group;
        $options[self::OSS_CONTENT_TYPE] = 'txt/xml';
        //重设Content-Type
        $options[self::OSS_SUB_RESOURCE] = 'group';
        //设置?group
        $options[self::OSS_CONTENT] = $this->make_object_group_xml($bucket, $object_arry);
        //格式化xml
        $response = $this->auth($options);
        return $response;
    }