在网站上显示二进制pdf作为链接

时间:2017-04-28 10:27:45

标签: php database variables pdf binary

我有一个变量将pdf作为二进制文件存入网站

<?=$calculationData->PDF_file?>

如何将pdf显示为链接而不是二进制文本? 注意:我是一个新手并且对PHP不太了解! : - )

1 个答案:

答案 0 :(得分:1)

我假设$ calculationData是数据库中的对象,PDF内容作为二进制数据存储在那里。然后你可以做这样的事情:

链接到加载内容并将其发送到浏览器的PHP文件。

<a href="show_pdf.php?id=555">

其中id是本例中数据库中某处的calculateData的id。你需要一些东西来识别它。

<强> show_pdf.php:

<?php
/* load your calculation data here ... */

header("Content-type: application/pdf");
header("Content-Disposition: attachment;filename='mywhateverfile.pdf'");

echo $calculationData->PDF_file;
exit();

通过这种方式,您可以将二进制数据发送到浏览器,并使用正确的标题告诉它,如何处理该数据。