我在Amazon S3上拥有我的存储桶,其中包含大量图像。我想开发一个API,将所有图像热链接到我的网站。 为此,我想编写一个代码,将从桶中获取所有图像的URL到PHP数组。
我找不到能够动态获取存储桶中所有文件的URL而不传递文件名的代码。
等待帮助!!
答案 0 :(得分:1)
获取信息的最佳位置是:http://docs.aws.amazon.com/aws-sdk-php/guide/latest/service-s3.html
基本上你是从桶中创建一个迭代器,然后为每个迭代器获得对象URL。
$arr = array();
$iterator = $client->getIterator('ListObjects', array(
'Bucket' => $bucket
));
foreach ($iterator as $object) {
$arr[] = $client->getObjectUrl($bucket, $object['Key']);
}