如何使用 PHP 在计算机中静默下载文件? [关闭]
Posted
技术标签:
【中文标题】如何使用 PHP 在计算机中静默下载文件? [关闭]【英文标题】:How to download file in computer silently using PHP? [closed] 【发布时间】:2012-10-03 12:28:29 【问题描述】:我想使用 php 以静默方式或不提示将文件下载到计算机?或者当点击下载链接时,我可以在定义位置强制下载吗?喜欢C: /dir/dir/myfile.zip
?请注意,我要求这个仅供我内部使用,不会伤害用户。
【问题讨论】:
<sarcasm>
Gee,如果可能的话,我肯定会喜欢它,这样垃圾邮件发送者和恶意软件推送者就可以填满我的机器,而无需我点击所有那些乏味的 UAC 提示。多么绝妙的主意!</sarcasm>
.
提醒我永远不要访问你的网页 - 如果你想将恶意软件下载到我的机器上......并且没有正当的个人需要这样做
他可能在本地网络上有一些自定义应用程序需要执行此类操作。他在他的问题中特别提到这是出于个人或内部目的。
可能是这样,但为什么不直接使用 rsync 或 scp 或其他通过 ssh 工作的服务呢?我无法想象任何可能的合法用途,使用另一种方法不能更好更快地完成。 (另外,他说“当访问者浏览我的网页时”,这清楚地表明这不是某个内部项目)
这不是在网络上,但是好的,我知道你的意思。无论如何,不可能为所欲为。
【参考方案1】:
你不能。
由于安全问题,这根本不可能。
现在,如果这些系统是您自己的专用网络上的系统,并且驱动器是共享的,那么您可以编写代码从服务器中写出文件。但是,这一切都在用户的浏览器之外。其他方法包括在用户计算机上运行的外部应用程序。当他们单击链接时,要下载的文件将添加到数据库中的队列中。客户端应用程序获取此数据并将下载它。 AudioGalaxy 曾经使用过这种方法。
【讨论】:
您的问题并不是真正的问题,这就是您看到一些反对意见的原因。这也不是一个真正的编程问题,显然你没有做功课等等。【参考方案2】:其实很简单。让他们下载可执行文件。然后他们需要执行它,并且该可执行文件可以小心地将插件安装到他们的浏览器中,该插件能够写入磁盘以及所有这些乐趣。
【讨论】:
【参考方案3】:首先,PHP 不是客户端语言,因此无法使用这种语言。
接下来,正如您在 cmets 中看到的问题,由于安全原因,浏览器不允许此类操作。
【讨论】:
以上是关于如何使用 PHP 在计算机中静默下载文件? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章