2011-08-19 39 views
1

我试图使用PHP来显示图像:问题与窗口从PHP显示图像

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

卜图像未示出WAMP服务器上向上如果PHP文件包含的该块代码保存为utf-8(否则它工作)。我在LAMP服务器上测试过它,它工作。

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

感谢

回答

0

如果你保存为UTF-8,而使用记事本,请注意,记事本就会把一个Unicode BOM(字节顺序标记)在文件的开始,这是2个字节,否则看不见的数据。由于物料清单将作为输出计算,因此这会导致下载失败。

+0

谢谢。这似乎是这个问题(虽然该文件没有用记事本保存)。奇怪的是它运行在运行Linux的服务器上。 – ant7