我知道这个问题很老,这里有很多代码,但是我对它进行了几次测试,但没有一个对我有用。我正在尝试使其可通过php代码查看或下载PDF文件(以可行方式为准)。在Microsoft Edge中,任何代码都可以毫无问题地工作,但是在Google Chrome或Firefox中已经没有代码可以在其最新版本中工作。如果有人可以伸出援手,非常感谢!
$url = 'pdf/'.$file.'.pdf';
$content = file_get_contents($url);
header('Content-Type: application/pdf');
header('Content-Length: ' . strlen($content));
header('Content-Disposition: inline; filename="PDF.pdf"');
header('Cache-Control: private, max-age=0, must-revalidate');
header('Pragma: public');
ini_set('zlib.output_compression','0');
ob_clean();
flush();
$fp = fopen ('pdf/'.$file.'.pdf', 'r');
while (!feof($fp)) {
$buff = fread($fp, 1024);
print $buff;
}
exit;
die($content);
答案 0 :(得分:0)
尝试一下:
<?php
$url = 'pdf/'.$file.'.pdf';
header('Content-Type: application/pdf');
@readfile($url);
对我有用
读取readfile():http://php.net/manual/en/function.readfile.php