Как загрузить AWS S3 bucket PHP без указания назначения

#php #amazon-web-services #amazon-s3

#php #amazon-web-services #amazon-s3

Вопрос:

Я следовал этому руководству https://docs.aws.amazon.com/aws-sdk-php/v3/guide/service/s3-transfer.html , но я хотел бы иметь возможность автоматически загружать корзину в папку загрузки компьютера (возможно, даже tar.gz это). Я пытался не указывать пункт назначения, но это обязательный параметр. Должен ли я просто обходить каждый из них, или есть способ использовать AWS Transfer manager для PHP, чтобы добиться желаемого поведения?

Комментарии:

1. Загрузить все файлы во всей корзине?

Ответ №1:

Если вы хотите вывести его прямо на посетителя

 <?php
    header('Content-Disposition: attachment; filename="FILE.NAME"');

    $s3 = new S3($key, $secret);
    $s3->getObject("BUCKETNAME", "FILE.NAME", fopen("php://output", "wb"));

 ?>
  

Комментарии:

1. Нет, извините. Я пытаюсь загрузить сам файл.