Учебное пособие для PHP Amazon Простая служба хранения

Я собираюсь интегрировать Amazon Simple Storage Service (S3) с веб-приложением php, которое должно содержать много офисных документов и файлов photoshop.

Может ли кто-нибудь указать мне на краткое руководство по тому, как это сделать? Там "слишком много" документации на веб-сайте Amazon для меня, чтобы пробраться. Я учусь лучше, изучая и переделывая код, который действительно работает.

Ответ 1

Если вы используете 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.

Ответ 2

Я бы использовал официальный SDK для php из Amazon.

Начните с Руководство по началу работы, а затем просмотрите полную библиотеку docs по мере необходимости.

Если вы новичок в S3, общее руководство начало работы должно быть полезно при предоставлении общего обзора того, как работает служба.

Ответ 3

Этот очень хороший учебник содержит дополнительный бонус; он ссылается на уже написанную библиотеку, поэтому вам не придется писать весь код самостоятельно.