内容/类型问题:IE中的image / jpeg

时间:2010-10-17 16:11:44

标签: php image header

我们假设我有some.jpg个文件。 尝试执行以下操作时遇到问题

$data   = file_get_contents(path/to/my/some.jpg);
header('Content-Type: image/jpeg');
echo $data;
exit();

这在IE中不起作用。它不显示图像(在版本8中测试)

有什么问题?

非常感谢

更新

我编写的脚本是php脚本的一部分,它重新调整图像大小(如果新大小小于原始大小,则生成新图像)

你可以看到它正在运作here

我原始图片的尺寸为145

如果我将新宽度设置为更大,那么它的原始大小,则它不会显示在ie中,而且它是我上面显示的脚本

即如果我将新宽度设置为大于145,则无效,例如here

2 个答案:

答案 0 :(得分:3)

如果它适用于Firefox,但不适用于IE,我的猜测是你正在通过CMYK JPEG,IE无法显示。尝试不同的图像。

如果它在没有浏览器的情况下工作,请查看该文件的源代码。由于内容类型标题,您可能会看到PHP错误消息。

答案 1 :(得分:2)

这是因为IE发送

Content-Type: image/pjpeg

表示* .jpg文件。