是否有更有效的方法从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'] . '<br />';
}
}
Run Code Online (Sandbox Code Playgroud)
目前,我需要运行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 />';
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4260 次 |
| 最近记录: |