我们假设我有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
答案 0 :(得分:3)
如果它适用于Firefox,但不适用于IE,我的猜测是你正在通过CMYK JPEG,IE无法显示。尝试不同的图像。
如果它在没有浏览器的情况下工作,请查看该文件的源代码。由于内容类型标题,您可能会看到PHP错误消息。
答案 1 :(得分:2)
这是因为IE发送
Content-Type: image/pjpeg
表示* .jpg文件。