我即將集成亞馬遜簡單存儲服務(S3)與一個PHP的Web應用程序,必須維護大量的辦公文件和Photoshop文件。PHP教程亞馬遜簡單存儲服務
任何人都可以指出我有關如何做到這一點的簡短教程?亞馬遜網站上有太多的文檔供我閱讀。通過學習和修改實際工作的代碼,我學到了最好的東西。
我即將集成亞馬遜簡單存儲服務(S3)與一個PHP的Web應用程序,必須維護大量的辦公文件和Photoshop文件。PHP教程亞馬遜簡單存儲服務
任何人都可以指出我有關如何做到這一點的簡短教程?亞馬遜網站上有太多的文檔供我閱讀。通過學習和修改實際工作的代碼,我學到了最好的東西。
如果您使用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。
This very nice tutorial帶有額外的獎勵;它鏈接到已經寫好的庫,所以你不必自己寫所有的代碼。
我會使用來自亞馬遜的官方SDK for php。
從Getting Started Guide開始,然後根據需要查閱full library docs。
如果您是S3的新手,一般getting started guide應該對提供服務工作方式的總體概述有用。
謝謝,非常翔實的答案。 – 2012-05-21 12:40:14
這仍然有效嗎? PHP SDk文檔似乎沒有列出putObjectFile()方法。 – MrGlass 2012-11-26 21:58:58