使用 PHP 和 header() 的文件显示不起作用
File display using PHP and header() not working
我正在尝试使用 PHP 和 headers 在浏览器中显示任何文件,但它不适用于 PNG 图像,它显示了一个奇怪的黑色方块,如下所示:
The Strange Blank Square
这是我的代码:
<?php
header('Content-Type: ' . mime_content_type($filepath));
readfile($filepath);
die();
?>
我已经检查了 $filepath
变量,它是完整路径 (E:\wwwPublic\myapp\application\controllers\..\..\documents807\image.PNG
) 我不知道那段代码出了什么问题。
你有什么想法吗?
我解决了,我发现 Code Igniter 有默认值 headers,我需要添加 ob_clean()
来删除所有这些并添加我自己的,谢谢你的帮助
我正在尝试使用 PHP 和 headers 在浏览器中显示任何文件,但它不适用于 PNG 图像,它显示了一个奇怪的黑色方块,如下所示:
The Strange Blank Square
这是我的代码:
<?php
header('Content-Type: ' . mime_content_type($filepath));
readfile($filepath);
die();
?>
我已经检查了 $filepath
变量,它是完整路径 (E:\wwwPublic\myapp\application\controllers\..\..\documents807\image.PNG
) 我不知道那段代码出了什么问题。
你有什么想法吗?
我解决了,我发现 Code Igniter 有默认值 headers,我需要添加 ob_clean()
来删除所有这些并添加我自己的,谢谢你的帮助