我正在使用下面的PHP来打开PDF文件,它是在Windows浏览器(如Windows谷歌浏览器)工作,但无法通过移动的应用程序打开(如:Android谷歌浏览器),它将被下载而不是打开。
<?php
$com_no = $_POST['comno'];
$date = $_POST["date"];
$name_of_doc = $_POST["name_of_doc"];
// Store the file name into variable
$file = $com_no.'.pdf';
$filename = $date."_".$name_of_doc;
// Header content type
header('Content-type: application/pdf');
header('Content-disposition: inline; filename="'.$filename.'.pdf"');
header('Content-Transfer-Encoding: binary');
header('Accept-Ranges: bytes');
// Read the file
@readfile($file);
?>
我应该如何重写它以支持在Windows和移动的中打开?非常感谢!
1条答案
按热度按时间dzjeubhm1#
如果您的PDF在桌面浏览器中打开,您的桌面浏览器中有一个如何处理此类型文件的配置。
默认情况下,浏览器应该询问您如何处理该mime类型的数据。
您可以选择:
也许还有一个选择
一旦你选中了这个选项,你就不会再烦恼了。
顺便说一句:
即使您选择
open in browser
,文件也会下载到临时文件夹中以显示。