Интерфейс Amazon S3 с PHP? [закрытый]
Мне нужно предоставить утилиту на PHP-сайте для клиента, чтобы загружать файлы в корзину amazon S3. Есть ли какие-либо утилиты с открытым исходным кодом, которые я могу использовать?
В идеале эта утилита позволит клиенту выбрать локальный файл, нажать кнопку Загрузить, а затем сообщить ему URL-адрес только что загруженного файла.
Бонусные очки, если это может предоставить список существующих файлов для просмотра.
Спасибо!
Edit: это не совсем то, что я ищу, но это определенно работает как обходной путь на данный момент.
http://s3browse.com/
8 ответов:
Обходной путь, который вы используете, требует совместного использования вашего секретного ключа с веб-сайтом третьей стороны. Что крайне небезопасно и просто плохо практикуется.
Почему бы не использовать S3fm?
Http://s3.amazonaws.com/s3fm/index.html
Онлайн, безопасно, удобно. Работает непосредственно с Amazon S3 - нет необходимости делиться секретными ключами с кем-либо.
UPDATE (июль 2014) : Вот новый официальный AWS SDK для PHP:
- репозиторий Github: https://github.com/aws/aws-sdk-php
- документация: http://docs.aws.amazon.com/aws-sdk-php/guide/latest/index.html
Amazon предоставляет PHP SDK для доступа к сервисам AWS, включая S3.Смотрите на github: amazonwebservices/aws-sdk-for-php
Смотрите документацию: AWS SDK for PHP , очень хорошо сделано, с большим количеством примеров.
Взгляните на компоненты Amazon фреймворка Zend - не волнуйтесь, они могут быть использованы вне любых других бит и частей Zend.
Http://framework.zend.com/manual/en/zend.service.amazon.s3.html
Amazon официально поддерживает Tarzan AWS
Чтобы избежать использования PHP SDK, который, вероятно, является первым лучшим выбором, я использовал инструмент командной строки S3CMD как в среде Windows, так и в среде Ubuntu/Debian в прошлом в различных сценариях.
Очень проста в использовании и имеет команду "sync", аналогичную rsync, что делает написание сценариев для добавления файлов в S3 идеальным.
Тайлер
Вы можете использовать мой скрипт php + extjs для загрузки файлов в amazon s3 и изучения вашего ведра. https://github.com/aliasif/s3explorer
Я так и не нашел обновленного скрипта с Amazons latest sdk. я сделал это сам. он работает как скрипт интерпретатора командной строки php. дайте ему попробовать:
Comments