是否有更有效的方法来列出 Amazon S3 中存储桶中的文件并提取每个文件的元数据?我正在使用 AWS PHP 开发工具包。
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'] . '<br />';
}
}
目前我需要运行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'] . '<br />';
}
}