s3文件到本地系统php

Aut*_*cus 3 amazon-s3 amazon-web-services php-5.3

我如何使用 php 将文件从 amazon s3 获取到本地系统?

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

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

编辑

我正在尝试将文件从 s3 保存到本地服务器

Gaj*_*ara 6

从 3.35.x 版本 AWS SDK 开始,以下代码片段适用于SaveAs. 请注意存储桶名称、密钥和带有带文件名的完整路径的保存文件。

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