我有一个php页面,我想显示一个pdf,它作为二进制数据存储在数据库中。
答案 0 :(得分:0)
您需要创建一个仅呈现PDF的单独页面。
假设您的PDF二进制数据存储在$data
中,您可以执行以下操作:
header('Content-type: application/pdf');
echo $data;
......你已经完成了。
请注意,要使用header()
,您不能echo
之前的任何内容,否则将被忽略,用户将看到随机垃圾而不是文件。这就是为什么将它作为一个专门用于渲染从DB获取的文件的单独页面是明智的。
(如果您需要有关如何从数据库中获取二进制数据的说明,那么这是另一个问题的材料。但在您提出此问题之前,我建议先在网上搜索此内容。)