Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用PHP从s3下载私有文件?_Php_Amazon Web Services_Curl_Amazon S3 - Fatal编程技术网

如何使用PHP从s3下载私有文件?

如何使用PHP从s3下载私有文件?,php,amazon-web-services,curl,amazon-s3,Php,Amazon Web Services,Curl,Amazon S3,我在amazon s3中保存了一个文件,现在我想下载这个文件。我正在使用AmazonS3PHP组件 我的下载功能如下,但我得到异常[403]意外HTTP状态 function downloadPrivateFile($bucket, $fileUrl) { $obj = new S3($this->keyId, $this->secretKey); echo $obj->getObjectInfo($bucket, $fileUrl);

我在amazon s3中保存了一个文件,现在我想下载这个文件。我正在使用AmazonS3PHP组件

我的下载功能如下,但我得到异常[403]意外HTTP状态

function downloadPrivateFile($bucket, $fileUrl) {
        $obj = new S3($this->keyId, $this->secretKey);
        echo $obj->getObjectInfo($bucket, $fileUrl);
    }

有人能帮我下载一个私人文件吗。

403表示“禁止”,因此您的身份验证很可能是错误的。我正在获取正确的url,但签名仍然被拒绝,无法生成签名url,我正在使用sdk@GeraldSchneider的内置类生成签名url