Readfile图像在PHP上不起作用

Readfile图像在PHP上不起作用,php,image,header,content-type,readfile,Php,Image,Header,Content Type,Readfile,我有下面的PHP代码来加载图像 header('Content-Type: image/'.$contentFormat); header('Content-Length: '. filesize($image)); readfile($image); 当我在控制台中请求url时,我得到下面的标题响应 HTTP/1.1 200 OK Date: Fri, 28 Nov 2014 13:13:59 GMT Content-Type: image/jpeg Content-Length: 1078

我有下面的PHP代码来加载图像

header('Content-Type: image/'.$contentFormat);
header('Content-Length: '. filesize($image));
readfile($image);
当我在控制台中请求url时,我得到下面的标题响应

HTTP/1.1 200 OK
Date: Fri, 28 Nov 2014 13:13:59 GMT
Content-Type: image/jpeg
Content-Length: 107885
Connection: keep-alive
Keep-Alive: timeout=30
Server: Apache/2
X-Powered-By: PHP/5.3.13
Set-Cookie: PHPSESSID=617a3a6eba912178f810f10cc5d171f3; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Accept-Ranges: bytes
Age: 0


ÿØÿà
包括


有什么问题吗?我搜索了我所有的php文件中的空格。任何我可以搜索空白的猜测或建议

使用
var\u dump($image)打印的
$image
是什么?我的相对路径,它在我的本地服务器上工作正常(已编辑)。这要么是文件路径错误的问题,要么是权限问题。var_dump($image);给出字符串(35)“public/images/main_logo.jpg”直到昨天结束它都工作得很好:'(