如何在AWS桶中获取文件夹的文件列表?

时间:2013-12-24 05:47:27

标签: php amazon-s3

我使用Amazon S3 PHP Class(版本0.5.1-dev)在AWS S3上工作。我可以使用$s3->listBuckets()获取所有存储桶的列表。

如何获取文件夹中所有文件的列表?

2 个答案:

答案 0 :(得分:1)

要说清楚,你不是在谈论亚马逊的S3的PHP类。你在谈论PHP class for Amazon S3。 (这是AWS的不支持的非官方第三方类。)如果您正在使用此类,那么您正在寻找S3::getBucket()方法。

如果您正在寻找有关官方 AWS SDK for PHP 1.6.2的文档,那么您正在寻找AmazonS3::list_objects()方法。

如果您正在寻找有关PHP 2.x的官方 AWS SDK的文档,那么您正在寻找Aws\S3\S3Client::listObjects()方法。

答案 1 :(得分:0)

您可以使用list_objects()功能列出存储桶中的对象。

请注意,您使用的Amazon S3 SDK版本较旧。使用version 2 of the AWS SDK可能会获得更好的结果。