Вывести список всех файлов в каталоге S3 с Zend Framework - PullRequest
0 голосов
/ 07 ноября 2011

Как мне вывести список всех файлов в каталоге Amazon S3 Bucket на PHP (и, возможно, с помощью помощника из Zend Framework)?

1 Ответ

1 голос
/ 07 ноября 2011

См. Пример № 5:

http://framework.zend.com/manual/en/zend.service.amazon.s3.html

getObjectsByBucket ($ bucket) возвращает список ключей объекта, содержится в ведре.

$s3 = new Zend_Service_Amazon_S3($my_aws_key, $my_aws_secret_key);

$list = $s3->getObjectsByBucket("my-own-bucket");
foreach($list as $name) {
  echo "I have $name key:\n";
  $data = $s3->getObject("my-own-bucket/$name");
  echo "with data: $data\n";
}

Обновление:

«Папки» в amazon s3 являются префиксами, вы можете установить параметр:

prefix - Limits the response to keys which begin with the indicated prefix. You can use prefixes to separate a bucket into different sets of keys in a way similar to how a file system uses folders.

См. Строку # 293 из S3.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...