php - 如何使用 AWS PHP sdk 以 JSON 形式检索 Amazon S3 存储桶的内容?

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

我想从 PHP 服务器获取 Amazon S3 存储桶内的所有文件名列表。使用 Amazon PHP sdk 可以吗?如果没有,还有其他办法吗?谢谢!

最佳答案

使用official AWS SDK for PHP v2 ,您可以执行如下操作:

<?php

require 'vendor/autoload.php';

use Aws\Common\Aws;

// Instantiate an S3 client
$s3 = Aws::factory('/path/to/config.php')->get('s3');

$objects = $s3->getIterator('ListObjects', array(
    'Bucket' => $bucket
));

foreach ($objects as $object) {
    echo $bucket['Name'] . '/' . $object['Key'] . PHP_EOL;
}

关于php - 如何使用 AWS PHP sdk 以 JSON 形式检索 Amazon S3 存储桶的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14667226/

相关文章:

php - 如何测试作为参数传递给函数的 PHP Closure 是否被调用了准确次数

php - 我如何将自定义消息设置为此脚本的 sql 查询

java - Json to Java POJO with Jackson API Hangouts

amazon-web-services - AWS SNS 不发送订阅确认

php - 将 GCM 迁移到 FCM,我应该/可以保留我当前的 GCM 服务器端代码吗?

PHP循环和foreach

amazon-web-services - 如何使用 AWS CLI 创建策略

c# - 是否可以从 .NET API 从 AWS IAM 用户获取规范用户 ID?

jquery - 使用 jquery 迭代 JSON 对象

javascript - 如何在 Node 中缓存使用 fetch 的异步函数中的数据