pdf display Content-Disposition:内联不能在php中工作

时间:2017-10-12 11:08:18

标签: php html pdf zend-framework

想在php中显示pdf,所以我创建了以下代码

$file = '../public/'.$ref;
header('Content-Type: application/pdf');
header('Content-Disposition: inline; filename="' . $filename . '"');
header('Content-Transfer-Encoding: binary');
header('Accept-Ranges: bytes');  

@readfile($file);

但浏览器显示奇怪的内容,如下图所示 enter image description here

我将Content-Disposition更改为附件,其工作正常,但内联没有运气我可以做些什么来提前解决此问题

1 个答案:

答案 0 :(得分:0)

最后代码正在运行,我在bootstrap.php文件中注释了以下几行

 public static function sendResponse(Zend_Controller_Response_Http $response)
{
   //$response->setHeader('Content-Type', 'text/html; charset=iso-8859-1', true);
   $response->sendResponse();
}

但是我的响应标题中需要这个字符集,还有其他方法吗?