使用任何应用程序通过PHP访问HTTP服务器上的文件


Access a file on a HTTP server via PHP with any application

在尝试为在线文件共享平台添加功能时,我想提供平台内容本身与其他应用程序的无缝集成。这个集成应该允许注册用户在服务器上打开和编辑上传的文件。最后,用户应该能够在他们选择的编辑软件中打开一个链接,例如API.php?File=/Overview.odt,并提示所需的文档。

但是,当用户保存文档时,它将作为临时文档保存在他们的计算机(磁盘)上。有没有什么方法可以直接访问文件,不仅可以打开它,还可以保存?

我已经看过FileWriter规范了,但是对浏览器的支持不是很满意…

谢谢你的回答。

您可以通过GETPOST HTTP表单提交更新的文档,action字段链接到负责处理文件的PHP脚本(如果需要任何处理)并将其存储在可访问的地方。

你也可以依赖HTTP的WebDAV扩展,但这些在web服务器上很少被默认激活。

无论如何,你应该意识到,当设计这样的功能时,在你的网站上引入漏洞的风险是相当高的。

另外,我也不清楚你怎么能指望任何可能的应用程序自动使用你的界面,除非你在本地机器上设置一些类似于dropbox的守护程序来监视一个同步的文件夹。