1

我有允许用户下载文件的 php 脚本。默认情况下,当用户选择保存文件(不使用任何程序打开它)时,它会保存在浏览器的“下载”文件夹中。我的问题是我可以在用户计算机上设置应该保存文件的文件夹吗?

4

3 回答 3

2

不。

它是用户的计算机,因此用户决定将文件存储在哪里。你甚至不知道文件系统是如何组织的——它可能是 Unix 或 Windows,它们的路径会有很大的不同。

事实上,您可以使用一些客户端技术(例如受信任的 Java 应用程序)来实现这一点。然后用户会收到一个安全警告,如果他决定接受,您的小程序就可以读写文件系统。但你肯定不想这样做。

于 2013-02-01T09:51:14.320 回答
0

由于您的 php 脚本在服务器端运行,因此您无法在客户端计算机中创建或读取文件夹,因此您无法将其下载到您指定的文件夹中。

于 2013-02-01T09:51:50.827 回答
0

我没有尝试过,但我认为它可以工作。

类似于从戴尔等公司下载驱动程序,而不是直接下载文件,而是让用户下载 ZIP 安装程序。

此 ZIP 安装程序将允许您指定默认提取路径。

然后,您的 PHP 服务器可以使用预设设置在原始文件上运行 zip 构建器工具。

看看Nirsoft ZipInstaller

于 2013-03-21T14:19:22.940 回答