Интерфейс Amazon S3 с PHP?
Мне нужно предоставить утилиту на PHP-сайте для того, чтобы клиент загружал файлы в ведро Amazon S3. Существуют ли какие-либо утилиты с открытым исходным кодом, которые я могу использовать?
В идеале эта утилита позволит клиенту выбрать локальный файл, нажать кнопку "Загрузить", а затем указать ему URL-адрес недавно загруженного файла.
Бонусные баллы, если это может предоставить список существующих файлов для просмотра.
Спасибо!
Изменить: Это не совсем то, что я ищу, но это, безусловно, работает как обходной путь.
http://s3browse.com/
Ответы
Ответ 1
Обходной путь, который вы используете, требует совместного использования секретного ключа с сторонним веб-сайтом. Это очень неуверенная и просто плохая практика.
Почему бы не использовать S3fm?
http://s3.amazonaws.com/s3fm/index.html
Интернет, безопасный, удобный. Работает непосредственно с Amazon S3 - не нужно делиться своими секретными ключами с кем-либо.
Ответ 2
UPDATE (июль 2014). Вот новый официальный AWS SDK для PHP:
Amazon предоставляет PHP SDK для доступа к услугам AWS, включая S3.
См. github: amazonwebservices/aws-sdk-for-php
См. документацию: AWS SDK для PHP, очень хорошо сделано, с большим количеством примеров.
Ответ 3
Доступно с помощью быстрого поиска Google:
Ответ 4
Посмотрите на компоненты Zend Framework Amazon - не волнуйтесь, они могут быть использованы ouside для любых других бит и фрагментов Zend.
http://framework.zend.com/manual/en/zend.service.amazon.s3.html
Ответ 5
Amazon официально поддерживает Tarzan AWS
Ответ 6
Чтобы избежать использования PHP SDK, который, вероятно, является первым лучшим выбором, я использовал инструмент командной строки S3CMD как в среде Windows, так и в среде Ubuntu/Debian в прошлом в различных сценариях.
http://s3tools.org/s3cmd
Очень прост в использовании и имеет команду "sync", подобную rsync, которая позволяет писать сценарии для добавления файлов на S3.
Тайлер
Ответ 7
Вы можете использовать мой php + extjs script для загрузки файлов на amazon s3 и изучить ваше ведро.
https://github.com/aliasif/s3explorer
Ответ 8
Я не нашел обновленный Script с последним sdk Amazons. я сделал это сам. он выполняется как интерпретатор командной строки PHP скрипт. попробуйте:
https://github.com/arizawan/aiss3clientphp