【发布时间】:2010-11-08 03:22:45
【问题描述】:
我需要在 PHP 站点上提供一个实用程序,以便客户端将文件上传到亚马逊 S3 存储桶。是否有任何可用的开源实用程序可供我使用?
理想情况下,此实用程序将允许客户端选择本地文件,按下上传按钮,然后告诉他新上传文件的 URL。
如果这可以提供现有文件的列表以供浏览,则加分。
谢谢!
编辑:这并不是我想要的,但它现在确实可以作为一种解决方法。
http://s3browse.com/
【问题讨论】:
我需要在 PHP 站点上提供一个实用程序,以便客户端将文件上传到亚马逊 S3 存储桶。是否有任何可用的开源实用程序可供我使用?
理想情况下,此实用程序将允许客户端选择本地文件,按下上传按钮,然后告诉他新上传文件的 URL。
如果这可以提供现有文件的列表以供浏览,则加分。
谢谢!
编辑:这并不是我想要的,但它现在确实可以作为一种解决方法。
http://s3browse.com/
【问题讨论】:
更新(2014 年 7 月):这是适用于 PHP 的新官方 AWS 开发工具包:
Amazon 提供了一个 PHP SDK 用于访问 AWS 服务,包括 S3。
见github:amazonwebservices/aws-sdk-for-php
见文档:AWS SDK for PHP,做得很好,有很多例子。
【讨论】:
您使用的解决方法需要与第 3 方网站共享您的密钥。这是非常不安全的,而且是不好的做法。
为什么不使用 S3fm?
http://s3.amazonaws.com/s3fm/index.html
在线、安全、方便。直接从 Amazon S3 运行 - 无需与任何人共享您的密钥。
【讨论】:
看看 Zend 框架的 Amazon 组件 - 不用担心它们可以在任何其他 Zend 零碎之外使用。
http://framework.zend.com/manual/en/zend.service.amazon.s3.html
【讨论】:
亚马逊官方支持Tarzan AWS
【讨论】:
为了避免使用可能是首选的 PHP SDK,我过去在各种脚本中都在 Windows 和 Ubuntu/Debian 环境中使用过 S3CMD 命令行工具。
使用起来非常简单,并且有一个类似于 rsync 的“同步”命令,可以完美地编写将文件添加到 S3 的脚本。
泰勒
【讨论】:
您可以使用我的 php + extjs 脚本将文件上传到 amazon s3 并浏览您的存储桶。 https://github.com/aliasif/s3explorer
【讨论】:
我从未找到使用 Amazon 最新 sdk 的更新脚本。我自己做的。它是一个 php 命令行解释器脚本。试一试:
【讨论】: