如何在PHP中实现文件存储服务(与S3或类似版本兼容)

如何在PHP中实现文件存储服务(与S3或类似版本兼容),php,api,service,amazon-s3,Php,Api,Service,Amazon S3,有没有一种方法可以在PHP中创建类似于S3、iDrive、Dropbox等的服务器端?最终目标是允许用户使用已经存在的应用程序将驱动器或文件夹映射到我们的服务器上,该应用程序可用于这些流行服务之一 换句话说,我并不真的想在操作系统端编写客户端,而是实现某种类型的标准(或流行)API,以便我们的服务器与现有应用程序兼容 如果有一个标准的API接口,那也太好了——只要有一些客户端应用可供使用。我已经尝试过搜索,但没有找到任何东西。最接近标准的东西,它的工作方式与您描述的是,或者可能是 然而,FTP是

有没有一种方法可以在PHP中创建类似于S3、iDrive、Dropbox等的服务器端?最终目标是允许用户使用已经存在的应用程序将驱动器或文件夹映射到我们的服务器上,该应用程序可用于这些流行服务之一

换句话说,我并不真的想在操作系统端编写客户端,而是实现某种类型的标准(或流行)API,以便我们的服务器与现有应用程序兼容


如果有一个标准的API接口,那也太好了——只要有一些客户端应用可供使用。我已经尝试过搜索,但没有找到任何东西。

最接近标准的东西,它的工作方式与您描述的是,或者可能是


然而,FTP是一种不安全且过时的协议,而WebDAV由于对该协议的专有扩展而难以在Windows上支持。

Hmm。出于许多原因,PHP不是实现这一点的最佳语言。您是否考虑过在您的服务器上运行WebDAV服务器?谢谢。我发现了一个PHP的PHP WebDAV实现,它实际上似乎可以工作。