| @@ -47,7 +47,7 @@ discard block | ||
| 47 | 47 | * @param string $srcPath 本地文件路径 | 
| 48 | 48 | * @param string $dstPath 上传的文件路径 | 
| 49 | 49 | * @param string $bizAttr 文件属性 | 
| 50 | - * @param string $slicesize 分片大小(512k,1m,2m,3m),默认:1m | |
| 50 | + * @param string $sliceSize 分片大小(512k,1m,2m,3m),默认:1m | |
| 51 | 51 | * @param string $insertOnly 同名文件是否覆盖 | 
| 52 | 52 | * | 
| 53 | 53 | * @return [type] [description] | 
| @@ -127,6 +127,10 @@ discard block | ||
| 127 | 127 | * @param int $order 默认正序(=0), 填1为反序, | 
| 128 | 128 | * @param string $offset 透传字段,用于翻页,前端不需理解,需要往前/往后翻页则透传回来 | 
| 129 | 129 | */ | 
| 130 | + | |
| 131 | + /** | |
| 132 | + * @param string $folder | |
| 133 | + */ | |
| 130 | 134 | public static function listFolder( | 
| 131 | 135 | $bucket, $folder, $num = 20, | 
| 132 | 136 | $pattern = 'eListBoth', $order = 0, | 
| @@ -212,6 +216,10 @@ discard block | ||
| 212 | 216 | * 'Content-Language' => '*' | 
| 213 | 217 | * 'x-cos-meta-自定义内容' => '*' | 
| 214 | 218 | */ | 
| 219 | + | |
| 220 | + /** | |
| 221 | + * @param string $authority | |
| 222 | + */ | |
| 215 | 223 | public static function update($bucket, $path, | 
| 216 | 224 | $bizAttr = null, $authority = null, $customer_headers_array = null) | 
| 217 | 225 |      { | 
| @@ -308,8 +316,8 @@ discard block | ||
| 308 | 316 | * 内部方法,上传文件. | 
| 309 | 317 | * | 
| 310 | 318 | * @param string $bucket bucket名称 | 
| 311 | - * @param string $srcPath 本地文件路径 | |
| 312 | - * @param string $dstPath 上传的文件路径 | |
| 319 | + * @param string $srcFpath 本地文件路径 | |
| 320 | + * @param string $dstFpath 上传的文件路径 | |
| 313 | 321 | * @param string $bizAttr 文件属性 | 
| 314 | 322 | * @param string $sliceSize 分片大小 | 
| 315 | 323 | * @param int $insertOnly 是否覆盖同名文件:0 覆盖,1:不覆盖 | 
| @@ -625,6 +633,7 @@ discard block | ||
| 625 | 633 | |
| 626 | 634 | /** | 
| 627 | 635 | * Get slice size. | 
| 636 | + * @param string|null $sliceSize | |
| 628 | 637 | */ | 
| 629 | 638 | private static function getSliceSize($sliceSize) | 
| 630 | 639 |      { | 
| @@ -674,8 +683,8 @@ discard block | ||
| 674 | 683 | /** | 
| 675 | 684 | * 判断pattern值是否正确. | 
| 676 | 685 | * | 
| 677 | - * @param string $authority | |
| 678 | 686 | * | 
| 687 | + * @param string $pattern | |
| 679 | 688 | * @return [type] bool | 
| 680 | 689 | */ | 
| 681 | 690 | private static function isPatternValid($pattern) | 
| @@ -729,6 +738,10 @@ discard block | ||
| 729 | 738 | |
| 730 | 739 | // Check |$path| is a valid file path. | 
| 731 | 740 | // Return true on success, otherwise return false. | 
| 741 | + | |
| 742 | + /** | |
| 743 | + * @param string $path | |
| 744 | + */ | |
| 732 | 745 | private static function isValidPath($path) | 
| 733 | 746 |      { | 
| 734 | 747 |          if (strpos($path, '?') !== false) { | 
| @@ -763,8 +776,8 @@ discard block | ||
| 763 | 776 | * Copy a file. | 
| 764 | 777 | * | 
| 765 | 778 | * @param $bucket bucket name. | 
| 766 | - * @param $srcFpath source file path. | |
| 767 | - * @param $dstFpath destination file path. | |
| 779 | + * @param string $srcFpath source file path. | |
| 780 | + * @param string $dstFpath destination file path. | |
| 768 | 781 | * @param $overwrite if the destination location is occupied, overwrite it or not? | 
| 769 | 782 | * | 
| 770 | 783 | * @return array|mixed. | 
| @@ -795,8 +808,8 @@ discard block | ||
| 795 | 808 | * Move a file. | 
| 796 | 809 | * | 
| 797 | 810 | * @param $bucket bucket name. | 
| 798 | - * @param $srcFpath source file path. | |
| 799 | - * @param $dstFpath destination file path. | |
| 811 | + * @param string $srcFpath source file path. | |
| 812 | + * @param string $dstFpath destination file path. | |
| 800 | 813 | * @param $overwrite if the destination location is occupied, overwrite it or not? | 
| 801 | 814 | * | 
| 802 | 815 | * @return array|mixed. | 
| @@ -25,7 +25,7 @@ | ||
| 25 | 25 |              __DIR__.'/filesystems.php' => config_path('filesystems.php'), | 
| 26 | 26 | ]); | 
| 27 | 27 | |
| 28 | -        Storage::extend('cosv4', function ($app, $config) { | |
| 28 | +        Storage::extend('cosv4', function($app, $config) { | |
| 29 | 29 | return new Filesystem(new Adapter($config)); | 
| 30 | 30 | }); | 
| 31 | 31 | |
| @@ -5,10 +5,10 @@ discard block | ||
| 5 | 5 | // A simple wrapper for libcurl using multi interface to do transfers in parallel. | 
| 6 | 6 | class LibcurlWrapper | 
| 7 | 7 |  { | 
| 8 | - private $sequence; // integer: sequence id for each request. | |
| 8 | + private $sequence; // integer: sequence id for each request. | |
| 9 | 9 | private $curlMultiHandle; // curl handle: curl multi handle. | 
| 10 | - private $curlHandleInfo; // array: array of active curl handle. | |
| 11 | - private $idleCurlHandle; // array: idle curl handle which can be reused. | |
| 10 | + private $curlHandleInfo; // array: array of active curl handle. | |
| 11 | + private $idleCurlHandle; // array: idle curl handle which can be reused. | |
| 12 | 12 | |
| 13 | 13 | public function __construct() | 
| 14 | 14 |      { | 
| @@ -67,7 +67,7 @@ discard block | ||
| 67 | 67 | |
| 68 | 68 | public function performSendingRequest() | 
| 69 | 69 |      { | 
| 70 | -        for (; ;) { | |
| 70 | +        for (;;) { | |
| 71 | 71 | $active = null; | 
| 72 | 72 | |
| 73 | 73 |              do { | 
| @@ -84,8 +84,8 @@ | ||
| 84 | 84 | curl_setopt(self::$curlHandler, CURLOPT_SSLVERSION, 4); | 
| 85 | 85 | } | 
| 86 | 86 |          } elseif ($ssl) { | 
| 87 | - curl_setopt(self::$curlHandler, CURLOPT_SSL_VERIFYPEER, false); //true any ca | |
| 88 | - curl_setopt(self::$curlHandler, CURLOPT_SSL_VERIFYHOST, 1); //check only host | |
| 87 | + curl_setopt(self::$curlHandler, CURLOPT_SSL_VERIFYPEER, false); //true any ca | |
| 88 | + curl_setopt(self::$curlHandler, CURLOPT_SSL_VERIFYHOST, 1); //check only host | |
| 89 | 89 |              if (isset($request['ssl_version'])) { | 
| 90 | 90 | curl_setopt(self::$curlHandler, CURLOPT_SSLVERSION, $request['ssl_version']); | 
| 91 | 91 |              } else { | 
| @@ -4,9 +4,9 @@ | ||
| 4 | 4 | |
| 5 | 5 | class HttpResponse | 
| 6 | 6 |  { | 
| 7 | - public $curlErrorCode; // int: curl last error code. | |
| 7 | + public $curlErrorCode; // int: curl last error code. | |
| 8 | 8 | public $curlErrorMessage; // string: curl last error message. | 
| 9 | - public $statusCode; // int: http status code. | |
| 10 | - public $headers; // array: response headers. | |
| 11 | - public $body; // string: response body. | |
| 9 | + public $statusCode; // int: http status code. | |
| 10 | + public $headers; // array: response headers. | |
| 11 | + public $body; // string: response body. | |
| 12 | 12 | } | 
| @@ -10,26 +10,26 @@ | ||
| 10 | 10 | // default task number for concurrently uploading slices. | 
| 11 | 11 | const DEFAULT_CONCURRENT_TASK_NUMBER = 3; | 
| 12 | 12 | |
| 13 | - private $timeoutMs; // int: timeout in milliseconds for each http request. | |
| 14 | - private $maxRetryCount; // int: max retry count on failure. | |
| 15 | - | |
| 16 | - private $errorCode; // int: last error code. | |
| 17 | - private $errorMessage; // string: last error message. | |
| 18 | - private $requestId; // string: request id for last http request. | |
| 19 | - private $signature; // string: signature for auth. | |
| 20 | - private $srcFpath; // string: source file path for uploading. | |
| 21 | - private $url; // string: destination url for uploading. | |
| 22 | - private $fileSize; // int: source file size. | |
| 23 | - private $sliceSize; // int: slice size for each upload. | |
| 24 | - private $session; // string: session for each upload transaction. | |
| 13 | + private $timeoutMs; // int: timeout in milliseconds for each http request. | |
| 14 | + private $maxRetryCount; // int: max retry count on failure. | |
| 15 | + | |
| 16 | + private $errorCode; // int: last error code. | |
| 17 | + private $errorMessage; // string: last error message. | |
| 18 | + private $requestId; // string: request id for last http request. | |
| 19 | + private $signature; // string: signature for auth. | |
| 20 | + private $srcFpath; // string: source file path for uploading. | |
| 21 | + private $url; // string: destination url for uploading. | |
| 22 | + private $fileSize; // int: source file size. | |
| 23 | + private $sliceSize; // int: slice size for each upload. | |
| 24 | + private $session; // string: session for each upload transaction. | |
| 25 | 25 | private $concurrentTaskNumber; // int: concurrent uploading task number. | 
| 26 | 26 | |
| 27 | - private $offset; // int: current uploading offset. | |
| 28 | - private $libcurlWrapper; // LibcurlWrapper: curl wrapper for sending multi http request concurrently. | |
| 27 | + private $offset; // int: current uploading offset. | |
| 28 | + private $libcurlWrapper; // LibcurlWrapper: curl wrapper for sending multi http request concurrently. | |
| 29 | 29 | |
| 30 | - private $accessUrl; // string: access url. | |
| 31 | - private $resourcePath; // string: resource path. | |
| 32 | - private $sourceUrl; // string: source url. | |
| 30 | + private $accessUrl; // string: access url. | |
| 31 | + private $resourcePath; // string: resource path. | |
| 32 | + private $sourceUrl; // string: source url. | |
| 33 | 33 | |
| 34 | 34 | /** | 
| 35 | 35 | * timeoutMs: max timeout in milliseconds for each http request. | 
| @@ -4,10 +4,10 @@ | ||
| 4 | 4 | |
| 5 | 5 | class HttpRequest | 
| 6 | 6 |  { | 
| 7 | - public $timeoutMs; // int: the maximum number of milliseconds to perform this request. | |
| 8 | - public $url; // string: the url this request will be sent to. | |
| 9 | - public $method; // string: POST or GET. | |
| 10 | - public $customHeaders; // array: custom modified, removed and added headers. | |
| 11 | - public $dataToPost; // array: the data to post. | |
| 12 | - public $userData; // any: user custom data. | |
| 7 | + public $timeoutMs; // int: the maximum number of milliseconds to perform this request. | |
| 8 | + public $url; // string: the url this request will be sent to. | |
| 9 | + public $method; // string: POST or GET. | |
| 10 | + public $customHeaders; // array: custom modified, removed and added headers. | |
| 11 | + public $dataToPost; // array: the data to post. | |
| 12 | + public $userData; // any: user custom data. | |
| 13 | 13 | } | 
| @@ -48,7 +48,7 @@ discard block | ||
| 48 | 48 | } | 
| 49 | 49 | |
| 50 | 50 | /** | 
| 51 | - * @param $path | |
| 51 | + * @param string $path | |
| 52 | 52 | * | 
| 53 | 53 | * @return string | 
| 54 | 54 | */ | 
| @@ -385,7 +385,7 @@ discard block | ||
| 385 | 385 | } | 
| 386 | 386 | |
| 387 | 387 | /** | 
| 388 | - * @param $content | |
| 388 | + * @param string $content | |
| 389 | 389 | * | 
| 390 | 390 | * @return bool|string | 
| 391 | 391 | */ | 
| @@ -401,7 +401,7 @@ discard block | ||
| 401 | 401 | } | 
| 402 | 402 | |
| 403 | 403 | /** | 
| 404 | - * @param $tmpfname | |
| 404 | + * @param boolean|string $tmpfname | |
| 405 | 405 | */ | 
| 406 | 406 | private function deleteTempFile($tmpfname) | 
| 407 | 407 |      { | 
| @@ -409,8 +409,8 @@ discard block | ||
| 409 | 409 | } | 
| 410 | 410 | |
| 411 | 411 | /** | 
| 412 | - * @param $path | |
| 413 | - * @param $content | |
| 412 | + * @param string $path | |
| 413 | + * @param string $content | |
| 414 | 414 | * | 
| 415 | 415 | * @return bool | 
| 416 | 416 | */ |