Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在服务器上打开文件,以便使用php进行本地编辑_Php_File - Fatal编程技术网

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

在服务器上打开文件,以便使用php进行本地编辑,php,file,Php,File,我在服务器上收集了文件和各种各样的东西。这些文件通过使用简单的基于php的web应用程序进行管理。按照系统的现状,如果任何人想要编辑一个文件,他们需要下载它,进行更改并再次上传。我想使文件有效地在线编辑。我的想法是,当用户单击与文件关联的“编辑”按钮时,该文件将被复制到服务器上用户有权访问的安全位置。这很简单。我想知道的是如何让客户的pc启动适当的应用程序来编辑文档(如excel或其他)。有什么想法吗 你知道当你下载一个文件时,它会显示在浏览器的下载框中吗?如果单击该文件,浏览器将使主机打开该文

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

你知道当你下载一个文件时,它会显示在浏览器的下载框中吗?如果单击该文件,浏览器将使主机打开该文件。我想知道是否有一种方法可以达到类似的效果。我不想只让东西在用户的pc上运行,我想让用户的操作系统从特定位置打开一个文件进行编辑。据我所知,从浏览器下载窗口打开文件的单击方法是可以接受的。我想模拟一下。

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


总的来说,我会说,你想要什么,没有解决办法。没有办法进行“在线”编辑。除非您编写了一个能够处理真正“在线编辑”的复杂JavaScript应用程序(请参阅Google文档等),否则您需要经历下载/上传顺序。

总之,您希望您的web应用程序在客户端计算机上启动一个应用程序,该应用程序将编辑某个服务器上的文件?我认为这是不可能的,我当然希望我没有错。如果我的浏览器不需要我的“确定”就可以启动应用程序,我想我会立即卸载它。特别是对于IE和MSO文档,如果服务器支持请求URI的PUT方法,您可以在本地编辑文档,当您按“保存”时,它会将其保存回服务器。为了实现这一点,必须满足以下条件:用户必须使用IE6+,服务器必须支持HTTP PUT以获取文档所需的确切URI,服务器必须报告此情况以响应选项请求,并且文档必须是Microsoft Office文档格式。