繁体   English   中英

适用于Amazon S3的PHP库,具有本地回退功能

[英]PHP Library for Amazon S3 with local fallback

有没有一个库可以让PHP访问Amazon S3,让我使用完全相同的代码来读/写S3桶或者对本地文件做同样的事情?

我想使用S3,但我需要一种在本地运行我的应用程序进行测试的方法。

如果没有直接支持切换到本地文件系统的库,是否有一个以良好的OOP方式编写的库,以便我可以使用相同的接口来创建它的本地文件系统版本?

我正在使用Symfony2,所以如果有一个捆绑,这将是一个加号,但我总是可以自己做一个捆绑。

UPDATE

我现在正试图制作一个捆绑包。 我只需要操作“创建”,“存在”和“删除”,所以我创建了一个接口来处理它。 然后我有一个“本地”实现和一个“S3”实现。

什么是一个干净的Symfony2方法,允许另一个类通过ID访问某些服务,并根据配置参数获取LocalStorageS3Storage类? 我考虑过使用“class”参数,但我的S3服务依赖于底层的AmazonS3类(使用AWS包)。

您正在寻找名为Gaufrette的图书馆。 Symfony2还有KnpGaufretteBundle 它拥有您所需要的一切。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM