我需要一些代码来下载 pdf 文件。
我的意思是当我们给予时是正常的
像这样 href="./downloads/Intake Sheet rev 4-1-10.pdf"
这将在同一窗口中打开 pdf,我不想要这个,我需要下载它,意味着需要出现下载窗口。
我正在使用 php 开发我的网站。
请给我一些想法。
谢谢
最佳答案
此行为通常由用户自己控制,但您可以构建一个“PHP 网关”来强制下载 PDF:
<a href="download.php?file=Intake Sheet rev 4-1-10.pdf">Download</a>
在 download.php 中:
header('Content-type: application/pdf');
header('Content-Disposition: attachment; filename="downloaded.pdf"');
readfile($_GET['file']);
应该这样做,但请注意,此示例包含一个巨大的安全漏洞——您必须以某种方式检查和清理文件参数,以防止用户从您的服务器下载每个文件,但这应该让您大致了解如何完成强制下载。
关于php - 应该会出现 pdf 下载选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2577632/