我有一个PHP应用程序,它接收用户的输入并使用fopen, fwrite
等常规文件操作将它们写入文件。它在我的服务器上运行良好。如果我将整个代码迁移到亚马逊的云并使用它的服务,我如何将这些文件操作映射到Beanstalk上的相应操作?
文件操作是否可以正常工作,无需更改?
如果是,这些文件将存储在哪里?
如果不存在,有什么替代方案?
感谢您的帮助!!
答案 0 :(得分:5)
您应该考虑查看官方S3 Stream Wrapper中包含的AWS SDK for PHP。注册流包装器允许您使用PHP的本机文件函数来使用S3。
答案 1 :(得分:-1)
您可以将S3存储桶作为分区安装,并使用位于服务器硬盘上的S3文件。
我是开源项目RioFS项目的首席开发人员和维护者:用于安装Amazon S3存储桶的用户空间文件系统。您可以使用我们的项目使用PHP或任何其他编程语言来安装和操作文件。
希望它有所帮助!