我有一个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中看到任何关于存储桶的文档,我现在正在查看代码,但仍然不确定。谢谢!