PHP从S3获取文件夹中的对象

时间:2014-08-15 22:20:23

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

我有一个S3存储桶。我有我要查看的文件,让我们说出来" /stackoverflow.com/myfile/awesome"。它里面有10个文件,我想从中获取数据(图像等)。

我读到了这个:Get files from amazon s3 buckets sub folder

但是,我不想简单地获取存储桶中的所有文件。如何使用PHP检索所有文件?

我的伪代码是这样的:

bucket = s3.getbucket()

function getNamesOfObjectsInLocation(loc):
  myFile = bucket.getAt(loc)
  keys=[]
  for objects in myFile:
    keys.append(objects.location)
  return keys

function getObjectsByKey(key):
  return bucket.getAt(key)

function doTask()
  keys = getNamesOfObjectsInLocation("/stackoverflow.com/myfile/awesome")
  objects=[]
  for k in keys:
    objects.append(getObjectsByKey(k))

  return objectsI 

results = doTask()

我在我的S3课程中使用:http://undesigned.org.za/2007/10/22/amazon-s3-php-class但是我无法弄清楚如何使用它来完成上述操作。有什么想法吗?

我假设我使用.getBucket,但我没有看到获取所有内部文件/位置的方法......但这可能是我对PHP的经验不足。我没有在unexigned.org.za中看到任何关于存储桶的文档,我现在正在查看代码,但仍然不确定。谢谢!

0 个答案:

没有答案