从php页面上的二进制数据恢复并显示PDF文件

时间:2015-05-26 10:53:28

标签: php

我有一个php页面,我想显示一个pdf,它作为二进制数据存储在数据库中。

1 个答案:

答案 0 :(得分:0)

您需要创建一个仅呈现PDF的单独页面。

假设您的PDF二进制数据存储在$data中,您可以执行以下操作:

header('Content-type: application/pdf');
echo $data;

......你已经完成了。 请注意,要使用header(),您不能echo之前的任何内容,否则将被忽略,用户将看到随机垃圾而不是文件。这就是为什么将它作为一个专门用于渲染从DB获取的文件的单独页面是明智的。

(如果您需要有关如何从数据库中获取二进制数据的说明,那么这是另一个问题的材料。但在您提出此问题之前,我建议先在网上搜索此内容。)