php在Windows和移动的中打开PDF

wyyhbhjk  于 2023-02-03  发布在  PHP
关注(0)|答案(1)|浏览(132)

我正在使用下面的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和移动的中打开?非常感谢!

dzjeubhm

dzjeubhm1#

    • TLDR:您无法对其进行编程,因为它是浏览器配置**

如果您的PDF在桌面浏览器中打开,您的桌面浏览器中有一个如何处理此类型文件的配置。
默认情况下,浏览器应该询问您如何处理该mime类型的数据。
您可以选择:

  • 用浏览器打开
  • 用其他应用程序打开
  • 存储文件

也许还有一个选择

  • [ ] 总是对这种类型的文件执行此操作

一旦你选中了这个选项,你就不会再烦恼了。
顺便说一句:
即使您选择open in browser,文件也会下载到临时文件夹中以显示。

相关问题