【问题标题】:Amazon S3 interface with PHP? [closed]Amazon S3 与 PHP 的接口? [关闭]
【发布时间】:2010-11-08 03:22:45
【问题描述】:

我需要在 PHP 站点上提供一个实用程序,以便客户端将文件上传到亚马逊 S3 存储桶。是否有任何可用的开源实用程序可供我使用?

理想情况下,此实用程序将允许客户端选择本地文件,按下上传按钮,然后告诉他新上传文件的 URL。

如果这可以提供现有文件的列表以供浏览,则加分。

谢谢!

编辑:这并不是我想要的,但它现在确实可以作为一种解决方法。
http://s3browse.com/

【问题讨论】:

    标签: php amazon-s3


    【解决方案1】:

    更新(2014 年 7 月):这是适用于 PHP 的新官方 AWS 开发工具包:


    Amazon 提供了一个 PHP SDK 用于访问 AWS 服务,包括 S3。

    见github:amazonwebservices/aws-sdk-for-php

    见文档:AWS SDK for PHP,做得很好,有很多例子。

    【讨论】:

      【解决方案2】:
      【解决方案3】:

      您使用的解决方法需要与第 3 方网站共享您的密钥。这是非常不安全的,而且是不好的做法。

      为什么不使用 S3fm?

      http://s3.amazonaws.com/s3fm/index.html

      在线、安全、方便。直接从 Amazon S3 运行 - 无需与任何人共享您的密钥。

      【讨论】:

      • 太棒了!没遇到过
      • 现在可在:s3fm.com
      • Alex,您的工具位地址失败,所以没有机会就 s3fm 联系您。将电子邮件发送至 gmail 的 bfschott。
      • s3fm.com 不是亚马逊,而是第 3 方。我强烈建议不要向任何第三方网站提供任何类型的登录凭据或私钥/密钥。
      • 哇。是的,这有点令人担忧。此处提供的建议是不要与第三方网站共享您的密钥……除了这个之外,还有一个设计巧妙的 url,使它看起来像亚马逊的官方产品,而实际上它是第三方网站。
      【解决方案4】:

      看看 Zend 框架的 Amazon 组件 - 不用担心它们可以在任何其他 Zend 零碎之外使用。

      http://framework.zend.com/manual/en/zend.service.amazon.s3.html

      【讨论】:

      • 对链接页面的评论:“对于错误响应,亚马逊在响应正文中返回了大量有用的信息,而这个类将所有这些信息都扔掉了,这让调试非常沮丧。”。建议使用原生 AWS sdk(见另一个答案)
      【解决方案5】:

      亚马逊官方支持Tarzan AWS

      【讨论】:

        【解决方案6】:

        为了避免使用可能是首选的 PHP SDK,我过去在各种脚本中都在 Windows 和 Ubuntu/Debian 环境中使用过 S3CMD 命令行工具。

        http://s3tools.org/s3cmd

        使用起来非常简单,并且有一个类似于 rsync 的“同步”命令,可以完美地编写将文件添加到 S3 的脚本。

        泰勒

        【讨论】:

          【解决方案7】:

          您可以使用我的 php + extjs 脚本将文件上传到 amazon s3 并浏览您的存储桶。 https://github.com/aliasif/s3explorer

          【讨论】:

            【解决方案8】:

            我从未找到使用 Amazon 最新 sdk 的更新脚本。我自己做的。它是一个 php 命令行解释器脚本。试一试:

            https://github.com/arizawan/aiss3clientphp

            【讨论】:

            • 使用链接作为评论而不是作为答案。
            • 对不起!我是 stackoverflow 的新手。
            • 没问题,记住,下次小心点。
            猜你喜欢
            • 2018-12-19
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2010-11-12
            • 1970-01-01
            • 2023-04-11
            • 2011-06-03
            • 2011-04-07
            相关资源
            最近更新 更多