我一直在关注本指南https://docs.aws.amazon.com/aws-sdk-php/v3/guide/service/s3-transfer.html,但我希望能够自动将存储桶下载到计算机的下载文件夹(甚至可能是tar.gz)。我尝试不指定目标,但它是必需参数。我应该只是遍历每一个,还是有办法使用PHP的AWS传输管理器来实现我想要的行为?
答案 0 :(得分:0)
如果您希望将其直接输出给访问者
<?php
header('Content-Disposition: attachment; filename="FILE.NAME"');
$s3 = new S3($key, $secret);
$s3->getObject("BUCKETNAME", "FILE.NAME", fopen("php://output", "wb"));
?>