首页 > 后端开发 > php教程 > 为什么我的 PDF 下载无法在 PHP 中运行?

为什么我的 PDF 下载无法在 PHP 中运行?

Barbara Streisand
发布: 2024-11-01 17:50:02
原创
835 人浏览过

Why Are My PDF Downloads Not Working in PHP?

PDF 文件下载的 PHP 标头疑难解答

在用户点击链接时下载 PDF 文件时遇到困难?之前已经遇到并解决了此问题。让我们研究一下 PHP 中存在问题的标头。

在提供的示例中,标头设置如下:

<code class="php">$filename = './pdf/jobs/pdffile.pdf;

$url_download = BASE_URL . RELATIVE_PATH . $filename;

header("Content-type:application/pdf");
header("Content-Disposition:inline;filename='$filename\"");
readfile("downloaded.pdf");</code>
登录后复制

但是,这种方法似乎无效。为了解决这个问题,我们可以参考 w3schools 网站上的示例 2:

<code class="php">header("Content-type:application/pdf");

// It will be called downloaded.pdf
header("Content-Disposition:attachment;filename=\"downloaded.pdf\"");

// The PDF source is in original.pdf
readfile("original.pdf");
?></code>
登录后复制

需要注意的是,在 PHP 4 及更高版本中,可以利用输出缓冲来解决输出已发送的情况在调用标头之前。

以上是为什么我的 PDF 下载无法在 PHP 中运行?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板