php - 应该会出现 pdf 下载选项

标签 php javascript download

我需要一些代码来下载 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/

相关文章:

javascript - d3.js 选择不起作用

javascript - 将 HTML Canvas 绘图保存为 jpg 错误

python - urllib2.urlopen 引发 HTTP 错误 400 : Bad Request

php - 将 MySQL 查询转换为 Codeigniter 语法

java - 安卓应用程序 : page stopped working

php - 在 PDO 查询中执行 foreach 循环

javascript - 我如何使用 Vue.js 实现它?

php - HTTP 被重定向到 HTTPS [CentOS][Apache]

javascript - 将下拉菜单添加到图像按钮

php - PHP脚本强制下载YouTube视频