使用PHP在浏览器中预览PDF文件

弗洛里安

我有一个问题要问你。我想在我的网络浏览器上显示PDF。

此外,我编写了这段代码。它适用于Firefox,但不幸的是不适用于Chrome。

$content = file_get_contents($path);
var_dump($content);
header("Content-Disposition: inline; filename=$path");
header('Content-Transfer-Encoding: binary');
header("Content-type: application/pdf");
header("Cache-Control: private, must-revalidate, post-check=0, pre-check=0, public");
header("Pragma: public");
header("Accept-Ranges: bytes");
echo $content;

你能帮助我吗?

先感谢您!

弗洛里安·布雷特(Florian Breit)

var_dump()标头前不能有a (除非您在不告知我们的情况下使用输出缓冲)。发送标头之前不得有任何输出。另外,如果您用于var_dump()转储PDF的内容,这会引入周围的工件,这可能会导致大多数PDF查看器出现问题。

要进行故障排除,请尝试以下最小的工作示例:

<?php
$path = './path/to/file.pdf';

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

readfile($path);

顺便说一句,通常也最好不要使用封闭的PHP标记(?>),以避免在文件末尾出现任何不必要的意外空格,这可能会引起问题。并为您的弦乐使用一种相当的标记'或'。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Python在浏览器中预览pdf文件?

来自分类Dev

如何指示Chrome浏览器下载PDF而不是在浏览器中预览(预览)?

来自分类Dev

浏览器预览的坐标如何映射到 PDF 文件中的坐标

来自分类Dev

如何使用React在浏览器中呈现应用预览

来自分类Dev

在浏览器中查看php文件?

来自分类Dev

如何在暗模式下使用Google Chrome浏览器预览PDF?

来自分类Dev

有没有办法在文件浏览器中获取OSX样式的文件预览?

来自分类Dev

有没有办法在文件浏览器中获取OSX样式的文件预览?

来自分类Dev

如何在Android浏览器中打开pdf文件?

来自分类Dev

如何在浏览器中设置PDF文件的标题?

来自分类Dev

在浏览器中查看pdf文件,而不是下载

来自分类Dev

如何在android浏览器中打开pdf文件?

来自分类Dev

文件浏览器列中的PDF元数据

来自分类Dev

Flask:强制下载pdf文件以在浏览器中打开

来自分类Dev

如何使用Web浏览器对象显示pdf文件

来自分类Dev

无法使用servlet和jsp在浏览器中打开PDF文件

来自分类Dev

无法使用响应对象在浏览器中显示 pdf 文件

来自分类Dev

使用Response.Redirect在浏览器中打开pdf

来自分类Dev

PDF专用的文件浏览器

来自分类Dev

在PHP提供的浏览器中打开文件

来自分类Dev

PHP文件在我的浏览器中以文本形式打开

来自分类Dev

包含PHP文件会更改浏览器中的呈现

来自分类Dev

无法在浏览器中打开.php文件

来自分类Dev

在浏览器上使用php查看存储在数据库中的文件

来自分类Dev

在浏览器中预览IBM MobileFirst CLI创建的项目

来自分类Dev

在Web浏览器中使用ReactJS预览本机视图

来自分类Dev

使用打印预览打开新的浏览器

来自分类Dev

在浏览器中查看 pdf 流

来自分类Dev

使用ShellExecute在浏览器中打开文件

Related 相关文章

  1. 1

    如何使用Python在浏览器中预览pdf文件?

  2. 2

    如何指示Chrome浏览器下载PDF而不是在浏览器中预览(预览)?

  3. 3

    浏览器预览的坐标如何映射到 PDF 文件中的坐标

  4. 4

    如何使用React在浏览器中呈现应用预览

  5. 5

    在浏览器中查看php文件?

  6. 6

    如何在暗模式下使用Google Chrome浏览器预览PDF?

  7. 7

    有没有办法在文件浏览器中获取OSX样式的文件预览?

  8. 8

    有没有办法在文件浏览器中获取OSX样式的文件预览?

  9. 9

    如何在Android浏览器中打开pdf文件?

  10. 10

    如何在浏览器中设置PDF文件的标题?

  11. 11

    在浏览器中查看pdf文件,而不是下载

  12. 12

    如何在android浏览器中打开pdf文件?

  13. 13

    文件浏览器列中的PDF元数据

  14. 14

    Flask:强制下载pdf文件以在浏览器中打开

  15. 15

    如何使用Web浏览器对象显示pdf文件

  16. 16

    无法使用servlet和jsp在浏览器中打开PDF文件

  17. 17

    无法使用响应对象在浏览器中显示 pdf 文件

  18. 18

    使用Response.Redirect在浏览器中打开pdf

  19. 19

    PDF专用的文件浏览器

  20. 20

    在PHP提供的浏览器中打开文件

  21. 21

    PHP文件在我的浏览器中以文本形式打开

  22. 22

    包含PHP文件会更改浏览器中的呈现

  23. 23

    无法在浏览器中打开.php文件

  24. 24

    在浏览器上使用php查看存储在数据库中的文件

  25. 25

    在浏览器中预览IBM MobileFirst CLI创建的项目

  26. 26

    在Web浏览器中使用ReactJS预览本机视图

  27. 27

    使用打印预览打开新的浏览器

  28. 28

    在浏览器中查看 pdf 流

  29. 29

    使用ShellExecute在浏览器中打开文件

热门标签

归档