【问题标题】:PHP and Amazon S3 as a File Storage System for dynamic websitePHP 和 Amazon S3 作为动态网站的文件存储系统
【发布时间】:2014-08-11 09:40:49
【问题描述】:

我有一个动态网站,用户可以在该网站上上传不同的文件以供不同的专家审查。

用户可以向我们的服务器上传/下载他们的文件。

如何使用 Amazon S3 和 PHP 来扩展我的存储空间?我已经有一个 AWS 帐户并在网上进行了研究,但我仍然无法弄清楚如何确保每个用户只能访问他的文件,并且他将上传的文件将在具有他的用户名的特定存储桶中?

【问题讨论】:

  • 一直在研究Donovan Schonknecht开发的S3 php类,其实是一件艺术品,但是我觉得不符合我的需求,因为文件存放在同一个bucket中,只能查看在亚马逊控制台上。

标签: php amazon-web-services amazon-s3 amazon


【解决方案1】:

您不应为每个用户创建单独的存储桶。您应该为每个应用程序/环境使用一个存储桶。要使用 Amazon S3,您可以使用 AWS SDK for PHP。您的文件“结构”将如下所示:/{bucket}/{userid}/images/*/{bucket}/{userid}/videos/* 等。

【讨论】:

    猜你喜欢
    • 2012-12-14
    • 2011-08-25
    • 2011-01-04
    • 1970-01-01
    • 2014-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-22
    相关资源
    最近更新 更多