-5

我想使用 PHP 静默或不提示将文件下载到计算机?或者当点击下载链接时,我可以在定义位置强制下载吗?喜欢C: /dir/dir/myfile.zip?请注意,我要求这个仅供我内部使用,不会伤害用户。

4

3 回答 3

4

你不能。

由于安全问题,这根本不可能。

现在,如果这些是您自己的专用网络上的系统,并且驱动器是共享的,那么您可以编写代码从服务器中写出文件。但是,这一切都在用户的浏览器之外。其他方法包括在用户计算机上运行的外部应用程序。当他们单击链接时,要下载的文件将添加到数据库中的队列中。客户端应用程序获取此数据并将下载它。AudioGalaxy 曾经使用过这种方法。

于 2012-10-12T16:27:53.943 回答
1

其实很简单。让他们下载可执行文件。然后他们需要执行它,并且该可执行文件可以小心地将插件安装到他们的浏览器中,该插件能够写入磁盘和所有这些乐趣。

于 2012-10-12T16:41:15.580 回答
1

首先,PHP 不是客户端语言,所以这样的事情是不可能做到的。

接下来,正如您在对问题的评论中看到的那样,由于安全原因,浏览器不允许此类操作。

于 2012-10-12T16:45:26.517 回答