Amazon S3对存储桶中所有映像的URL进行数据检索

时间:2014-12-31 07:08:33

标签: php amazon-web-services amazon-s3

我在Amazon S3上拥有我的存储桶,其中包含大量图像。我想开发一个API,将所有图像热链接到我的网站。 为此,我想编写一个代码,将从桶中获取所有图像的URL到PHP数组。

我找不到能够动态获取存储桶中所有文件的URL而不传递文件名的代码。

等待帮助!!

1 个答案:

答案 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']);
}