| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 | <?phpnamespace Qcloud\Cos;function region_map($region) {    $regionmap = array('cn-east'=>'ap-shanghai',            'cn-south'=>'ap-guangzhou',            'cn-north'=>'ap-beijing-1',            'cn-south-2'=>'ap-guangzhou-2',            'cn-southwest'=>'ap-chengdu',            'sg'=>'ap-singapore',            'tj'=>'ap-beijing-1',            'bj'=>'ap-beijing',            'sh'=>'ap-shanghai',            'gz'=>'ap-guangzhou',            'cd'=>'ap-chengdu',            'sgp'=>'ap-singapore');    if (array_key_exists($region, $regionmap)) {        return $regionmap[$region];    }    return $region;}function encodeKey($key) {    return str_replace('%2F', '/', rawurlencode($key));}function endWith($haystack, $needle) {    $length = strlen($needle);    if($length == 0)    {        return true;    }    return (substr($haystack, -$length) === $needle);}function headersMap($command, $request) {    $headermap = array(            'TransferEncoding'=>'Transfer-Encoding',            'ChannelId'=>'x-cos-channel-id'    );    foreach ($headermap as $key => $value) {        if (isset($command[$key])) {            $request = $request->withHeader($value, $command[$key]);        }    }    return $request;}
 |