【发布时间】:2011-08-31 14:29:34
【问题描述】:
我即将将 Amazon Simple Storage Service (S3) 与必须维护大量办公文档和 photoshop 文件的 php Web 应用程序集成。
谁能给我一个关于如何做到这一点的简短教程?亚马逊网站上有“太多”的文档供我阅读。通过学习和修改实际有效的代码,我学得最好。
【问题讨论】:
我即将将 Amazon Simple Storage Service (S3) 与必须维护大量办公文档和 photoshop 文件的 php Web 应用程序集成。
谁能给我一个关于如何做到这一点的简短教程?亚马逊网站上有“太多”的文档供我阅读。通过学习和修改实际有效的代码,我学得最好。
【问题讨论】:
This very nice tutorial 附带额外奖励;它链接到一个已经编写好的库,因此您不必自己编写所有代码。
【讨论】:
如果您使用 Zend,S3 部分有一个很棒的教程。
如果没有,但又不想滚动你自己的代码,试试这个:
http://undesigned.org.za/2007/10/22/amazon-s3-php-class
基础很不错……基本:
$s3 = new S3('accessKey', 'secretKey');
$s3->putBucket('bucket', S3::ACL_PUBLIC_READ);
$s3->putObjectFile('file.doc', 'bucket', 'docs/file.doc', S3::ACL_PUBLIC_READ);
$s3->deleteObject('bucket', 'docs/file.doc');
或者这个:
https://github.com/tpyo/amazon-s3-php-class
这是一个很棒的图书馆 - 我已经使用过它。我更喜欢它而不是 Zend S3。
【讨论】:
我会使用来自亚马逊的官方SDK for php。
从Getting Started Guide 开始,然后根据需要咨询full library docs。
如果您是 S3 新手,一般 getting started guide 应该有助于大致了解服务的工作原理。
【讨论】: