Php readfile()无法在手机上读取pdf

Php readfile()无法在手机上读取pdf,php,pdf,mobile,Php,Pdf,Mobile,我正在制作一个带有两个按钮的页面“下载”和“阅读”,以阅读或下载pdf文件。当我在笔记本电脑和平板电脑上查看时,php代码运行良好,但当涉及到手机时,“下载”按钮起作用,而“阅读”按钮不起作用。它给出了以下错误 解释为文档但使用MIME类型应用程序/pdf传输的资源:“” 我搜索了很多,发现这是一个chrome bug,在版本40中被删除了。我下载了它,但错误仍然存在 header( 'Content-type: application/pdf' ); header( 'Conten

我正在制作一个带有两个按钮的页面“下载”和“阅读”,以阅读或下载pdf文件。当我在笔记本电脑和平板电脑上查看时,php代码运行良好,但当涉及到手机时,“下载”按钮起作用,而“阅读”按钮不起作用。它给出了以下错误

解释为文档但使用MIME类型应用程序/pdf传输的资源:“”

我搜索了很多,发现这是一个chrome bug,在版本40中被删除了。我下载了它,但错误仍然存在

   header( 'Content-type: application/pdf' );
   header( 'Content-Disposition: inline' );
   header( 'Content-Transfer-Encoding: binary' );
   header( 'Accept-Ranges: bytes' );
   @readfile( $file->link );

PHP发送的头文件有问题吗?你如何设置它们?请将其添加到您的问题中,因为它的编写过程中没有看到任何代码就很难帮助您。我认为php标题没有问题,因为它适用于台式机、笔记本电脑甚至平板电脑。它不适用于手机。因此,这个问题不是关于php,而是关于有缺陷的客户端实现。也许您想详细介绍一下您测试过的(移动)浏览器,并在问题中添加适当的标记?我使用了php标记,因为我认为php代码存在问题。我对php不太了解,因为我是新手。我想你没有理解我的观点。我正在使用chrome的inspect元素来评估我的页面是否响应以及它的按钮是否工作。按钮适用于所有类型的笔记本电脑和平板电脑,但阅读按钮不适用于任何一种手机。我希望你现在明白我的意思了。对不起,没有详细说明@A.L