使用 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() 来删除所有这些并添加我自己的,谢谢你的帮助