正确的 pdf 文件下载的 PHP 标头

correct PHP headers for pdf file download(正确的 pdf 文件下载的 PHP 标头)
本文介绍了正确的 pdf 文件下载的 PHP 标头的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当用户单击链接时,我真的很难让我的应用程序打开 pdf.

到目前为止,锚标记重定向到发送标题的页面:

$filename='./pdf/jobs/pdffile.pdf;$url_download = BASE_URL .相对路径.$文件名;标头(内容类型:应用程序/pdf");header("Content-Disposition:inline;filename='$filename");readfile(下载的.pdf");

这似乎不起作用,过去有没有人成功解决过这个问题?

解决方案

w3schools 显示您正在努力实现的目标.

<块引用>

还要记住,

<块引用>

重要的是要注意 header() 必须在任何发送实际输出(在 PHP 4 及更高版本中,您可以使用 output缓冲来解决这个问题)

I'm really struggling to get my application to open a pdf when the user clicks on a link.

So far the anchor tag redirects to a page which sends headers that are:

$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");

this doesn't seem to work, has anybody successfully sorted this problem in the past?

解决方案

Example 2 on w3schools shows what you are trying to achieve.

<?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");
?>

Also remember that,

It is important to notice that header() must be called before any actual output is sent (In PHP 4 and later, you can use output buffering to solve this problem)

这篇关于正确的 pdf 文件下载的 PHP 标头的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

Convert JSON integers and floats to strings(将JSON整数和浮点数转换为字符串)
in php how do I use preg replace to turn a url into a tinyurl(在php中,如何使用preg替换将URL转换为TinyURL)
all day appointment for ics calendar file wont work(ICS日历文件的全天约会不起作用)
trim function is giving unexpected values php(Trim函数提供了意外的值php)
Basic PDO connection to MySQL(到MySQL的基本PDO连接)
PHP number_format returns 1.00(Php number_Format返回1.00)