使用php在服务器上打开文件进行本地编辑


open file on server for local editing using php

我在服务器上有一组文档和各种各样的好东西。这些文件是通过使用一个简单的基于php的web应用程序来管理的。按照目前的系统,如果有人想编辑文件,他们需要下载,进行更改并再次上传。我想让这些文件可以有效地在线编辑。我的想法是,当用户点击与文件相关的"编辑"按钮时,该文件将被复制到用户可以访问的服务器上的一个安全位置。这很简单。我想知道的是如何让客户的电脑启动适当的应用程序来编辑文档(如excel或其他什么)。有什么想法吗?

你知道当你下载一个文件时,它会出现在你浏览器的小下载框中吗?如果单击该文件,则浏览器会使主机打开该文件。我想知道是否有一种方法可以在无需点击的情况下实现类似的功能。我不想只是让事情在用户的电脑上运行,我想很好地要求用户的操作系统从特定的位置打开一个文件进行编辑。据我所知,从浏览器下载窗口打开文件的点击-点击方法是可以接受的。我想效仿它。

"用户可以访问的服务器上的安全位置"指的是什么?如果通过FTP、Samba共享、WebDAV或类似的方式访问该文件,则用户必须自己打开该文件。

总的来说,我想说你想要什么是没有解决方案的。没有办法进行一种"在线"编辑。除非你编写了一个复杂的JavaScript应用程序,能够处理真正的"在线编辑"(请参阅谷歌文档等),否则你需要完成下载/上传序列。