首页 > 解决方案 > 从 s3bucket 下载一个 zip 文件,解压缩并将所需文件保存到本地文件路径中.. 使用 php

问题描述

我需要使用函数从 S3 存储桶(而不是 cli)下载 Zip 文件。我学到的是有一个带有远程和本地参数的函数,所以我创建了这个函数:

public function downloadFile($remoteFile, $bucket, $localFilePath) {  
        $this->client->getObject(array(  
            'Bucket' => $bucket,  
            'Key' => $remoteFile,  
            'SaveAs' => $localFilePath  
        ));
    }  

并在我的脚本中调用了这个函数。

给定一个远程文件,我需要提取 zip 并将特定文件保存到本地文件路径中。

我怎样才能做到这一点?

$s3 = Storage\S3::getInstance();  
$s3->downloadFile($remoteFile,$localFile,S3_BUCKET);

我已经创建了这个函数,但我不确定如何获取特定的 zip 并提取单独的文件。我是使用 S3 和 php 的新手。

标签: phpamazon-web-servicesamazon-s3

解决方案


推荐阅读