On this page我读到(向下滚动)你可以使用Symfony的Finder组件迭代S3存储桶,如下所示:
use Symfony\Component\Finder\Finder;
$s3 = new \Zend_Service_Amazon_S3($key, $secret);
$s3->registerStreamWrapper("s3");
$finder = new Finder();
$finder->name('photos*')->size('< 100K')->date('since 1 hour ago');
foreach ($finder->in('s3://bucket-name') as $file) {
// ... do something
print $file->getFilename()."\n";
}
但我不知道从哪里获得\ Zend_Service_Amazon_S3类以及如何使它与Symfony一起工作,因为它没有使用PHP 5.3命名空间。我下载了新的zend框架并找到了继承其他文件的S3.php。我需要把它放在哪里?如何包含它?
答案 0 :(得分:2)
Zend现在遵循PSR-0命名空间约定http://phpmaster.com/autoloading-and-the-psr-0-standard/,你只能使用你需要的paquage http://packages.zendframework.com/#composer