我有php脚本,允许用户下载文件。默认情况下,当用户选择保存文件(而不是用他的任何程序打开它)时,它将保存在浏览器的“下载”文件夹中。我的问题是我可以在用户计算机上设置应保存文件的文件夹吗?
答案 0 :(得分:2)
没有
这是用户的计算机,因此用户决定存储文件的位置。您甚至不知道文件系统是如何组织的 - 它可能是Unix或Windows,其路径会有很大差异。
事实上,您可以使用像trusted java application这样的客户端技术来实现这一目标。然后,用户会收到安全警告,如果他决定接受,则您的applet可以读取和写入文件系统。但你肯定不想这样做。
答案 1 :(得分:0)
由于您的php脚本在服务器端运行您无法在客户端计算机中创建或读取文件夹,因此无法将其下载到您指定的文件夹中。
答案 2 :(得分:0)
我没试过,但我认为它可行。
与从戴尔这样的公司下载驱动程序类似,而不是直接下载文件,让用户下载ZIP安装程序。
此ZIP安装程序将允许您指定默认提取路径。
然后,您的PHP服务器可以使用预设的设置在原始文件上运行zip构建器工具。