在Windows中显示来自php的图像的问题

时间:2011-08-19 13:58:36

标签: php windows image character-encoding readfile

我正在尝试使用php显示图像:

header("Content-type: image/jpeg");
header("Content-Transfer-Encoding: binary");
header('Content-length: '.filesize($IMAGE));
readfile($IMAGE);

如果包含此代码块的.php文件保存为utf-8(否则可以正常工作),则图像不会显示在WAMP服务器上。我在LAMP服务器上测试它,它的工作原理。

我的问题是:如何在不更改文件字符集的情况下在Windows上进行此操作?

由于

1 个答案:

答案 0 :(得分:0)

如果您保存为UTF-8并使用记事本,请注意记事本会在文件的开头放置一个unicode BOM(字节顺序标记),这是2个字节的其他不可见数据。这将搞砸您的下载,因为BOM将计为输出。