如何在PHP中将文件从S3复制/上传到EC2

时间:2009-05-27 10:15:42

标签: php amazon-s3 amazon-ec2

我在S3上有一个文件          示例:test-company / upload / abc.txt   我想在php中将这个abc.txt上传到我的EC2   有任何人有任何想法请与示例分享..

4 个答案:

答案 0 :(得分:3)

我使用amazon-s3-php-class效果很好。

Zend Framework也有AWS support  虽然在ZF 1.8.2发布之前你不能在欧洲使用它。 (由于1.8.1中的错误现已在svn中修复)

答案 1 :(得分:0)

我使用了名为s3cmd的linux实用程序。我猜你可以从PHP轻松调用这个命令行实用程序。

答案 2 :(得分:0)

我会选择新的Zend Framework(1.8)实现。还没有真正检查过,但你可以在http://framework.zend.com/找到它。文档:http://framework.zend.com/manual/en/zend.service.amazon.s3.html

答案 3 :(得分:0)

没有“上传到EC2”的方法,因为它是虚拟服务器的实例而不是存储服务。您需要将自己的服务放在EC2上才能上传到它。

但是,您可以从S3下载到EC2。只需在EC2实例上运行wget或类似命令,即可从S3存储桶URL下载文件(如果需要,可以进行身份​​验证)。