Amazon s3 s3文件到本地系统php

Amazon s3 s3文件到本地系统php,amazon-s3,amazon-web-services,php-5.3,Amazon S3,Amazon Web Services,Php 5.3,如何使用php将文件从AmazonS3获取到本地系统 我正试图这样做,但它不起作用 $s3 = new AmazonS3("key 1", " acces pass"); $s3->getObject("Bucket/filename"); //write to local $fp = fopen('/tmp/filename.mp4', 'w'); fpassthru($fp); 编辑 我正在尝试将文件从s3保存到本地服务器查看以下文档:

如何使用php将文件从AmazonS3获取到本地系统

我正试图这样做,但它不起作用

$s3 = new AmazonS3("key 1", " acces pass");
        $s3->getObject("Bucket/filename");
//write to local
        $fp = fopen('/tmp/filename.mp4', 'w');
        fpassthru($fp);
编辑

我正在尝试将文件从s3保存到本地服务器查看以下文档:

您需要将远程文件名作为第二个参数传递,然后在选项中将“fileDownload”的值设置为文件名,或者将打开的文件资源作为参数传递

例如:

$s3->getObject('myBucket','myRemoteFile', array('fileDownload' => 'localFileName'));

从3.35.x verison AWS SDK开始——以下代码段适用于
SaveAs
。 请注意buket名称、键和saveas以及文件名的完整路径

$result = $s3->getObject(array(
    'Bucket' => $bucket,
    'Key'    => $key,
    'SaveAs' => $path . $model->file_name,
));

“不工作”是什么意思?它不会从s3中提取文件并保存在我的服务器上。您使用的AmazonS3类是什么?我使用,但我从来没有尝试过下载这样的文件。