您需要在PHP中添加哪些代码才能在访问链接时自动让浏览器将文件下载到本地计算机?
我特别想到的功能类似于下载站点,提示用户在单击软件名称后将文件保存到磁盘?
我正在尝试制作一个在线kickstart配置文件创建者.在服务器上创建文件后,如何弹出下载对话框以便用户下载?
快速(并且希望简单)问题:我需要触发下载由PHP文件生成的PDF文件.我可以做这个:
<a href="download.php">Download</a>
Run Code Online (Sandbox Code Playgroud)
但我应该这样做吗?可能是Javascript?上面的工作,但窗口显示"正在加载...",直到下载开始.我想向用户提供一些反馈,说明正在发生的事情.
想法?
注意:我已经有了从服务器发送文件的代码.它完美地运作.这个问题只是关于如何最好地从客户端调用该脚本.
有些网站会自动启动下载.他们是怎么做到的?
直接URL的问题在于,如果PHP脚本错误,它将替换现有页面的内容,这不是我想要的.
我有一个包含信息的php页面,以及文件的链接,例如pdf文件.文件类型可以是任何内容,因为它们可以由用户上载.
我想知道如何强制下载任何类型的文件,而不强制下载链接到从该网站链接的其他页面.我知道可以使用标题执行此操作,但我不想打破我网站的其余部分.
所有到其他页面的链接都是通过Javascript完成的,实际链接是#,所以也许这样可以吗?
我应该设置
header('Content-Disposition: attachment;)
Run Code Online (Sandbox Code Playgroud)
对于整个页面?