) Есть ли более эффективный способ вывести список файлов из корзины в Amazon S3, а также извлечь метаданные для каждого из этих файлов? с помощью AWS PHP SDK.
if ($paths = $s3->get_object_list('my-bucket')) {
foreach($paths AS $path) {
$meta = $s3->get_object_metadata('my-bucket', $path);
echo $path . ' was modified on ' . $meta['LastModified'] . '
';
}
}
На данный момент мне нужно запустить get_object_list(), чтобы получить список всех файлов, а затем get_object_metadata()для каждого файла, чтобы получить его метаданные.
Если у меня в корзине 100 файлов, для получения этих данных выполняется 101 вызов. Было бы хорошо, если бы это можно было сделать за 1 вызов.
Например:
if ($paths = $s3->get_object_list('my-bucket')) {
foreach($paths AS $path) {
echo $path['FileName'] . ' was modified on ' . $path['LastModified'] . '
';
}
}