php - 从 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 的新手。
解决方案
推荐阅读
- multiple-columns - Power Query 无法将选项卡识别为代码中 .txt 文件中的分隔符
- c++ - C++Mutex 和条件变量解锁/同步
- amazon-web-services - 为什么我在 AWS Cognito 服务中看不到用户自定义属性
- virtual-machine - 全屏在 vmware 中不起作用(ubuntu 16.04 LTS)
- mysql - 发布到 IIS 服务器后,带有 MySql 的 ASP.NET Identity 问题
- html - 如何在水平对齐的 ul 中垂直对齐父级及其子级?
- swift - 最大化窗口大小而无需全屏 Xcode macOS
- vue.js - 为什么 setup() 不起作用“无法读取未定义的属性‘用户名’”
- sql - 将 SAS SQL 转换为 Hive SQL
- android - 微调器选择的项目与工具栏标题的样式相同