【发布时间】:2010-05-03 10:04:02
【问题描述】:
我有一个显示如下图像的脚本:
header("Content-Type: image/{$ext}");
readfile($image->path);
这已经好几个星期了,现在突然停止工作了。响应标头看起来不错(Content-Type: image/jpg),我没有结束 php-tag,并且我没有对可能导致此故障的代码、服务器或 php-setup 进行任何更改。有没有人知道可能出了什么问题?
谢谢!
=======================
更新
虽然您可以下载图像(文件->另存为)并将其保存到计算机,但图像不显示。虽然在本地打开它也不起作用,这让我认为图像已经以某种方式损坏。有人经历过类似的事情吗?我在想也许 som php 错误/警告被注入到流中并破坏了图像。
【问题讨论】:
-
会发生什么?您是否查看了提供的图像的源代码以查看是否有任何错误消息?
-
图像的src打印到屏幕上,仅此而已。 apache 日志中没有错误消息,没有 php 错误消息。如果我将文件的内容转储到屏幕上,我会得到原始图像数据,但是在设置标题和使用 readfile() 时没有任何反应
-
换个浏览器试试看是否可行
-
我已经尝试过(safari、firefox、opera、chrome),但没有成功
标签: php image corruption