如何在 PHP 中触发自动文件下载
问题:
如何实现PHP 中的功能可以在用户单击 Web 链接时自动提示用户将文件下载到本地计算机吗?这在下载网站上很常见,用户可以通过点击将软件文件保存到磁盘上。
答案:
要实现此行为,您需要发送特定标头在 PHP 中输出文件之前:
header("Content-Disposition: attachment; filename=\"" . basename($File) . "\""); header("Content-Type: application/octet-stream"); header("Content-Length: " . filesize($File)); header("Connection: close");
Content-Disposition 标头指定浏览器应提示用户保存文件提供的文件名。
Content-Type 标头指示该文件应被视为通用二进制流,大多数浏览器将其识别为可下载文件。
Content-Length 标头设置正在下载的文件的大小。
最后,Connection: close 标头指示浏览器在下载后关闭连接
附加说明:
以上是PHP中如何自动触发文件下载?的详细内容。更多信息请关注PHP中文网其他相关文章!