| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 | 
							- <?php
 
- namespace 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;
 
- }
 
 
  |