php上传图片到服务器,无法显示,访问的时候提示错误

#1 sunxch100

用的是sp框架,这个和sp应该没有关系
图片上传到服务器以后,有些图片能显示,有些却不能显示,单独访问不能显示的图片的时候会提示下面的错误

Warning: Unexpected character in input: ' ' (ASCII=11) state=1 in /zz_data/www/cycaibao/uploads/334facb5/c79af1ad.jpeg on line 69

Parse error: syntax error, unexpected T_STRING in /zz_data/www/cycaibao/uploads/334facb5/c79af1ad.jpeg on line 69

并且将图片下载下来以后,再打开,里面居然也是上面的错误,但是到服务器上去打开那个图片,却能正常显示,请问jake,这是怎么回事?

经常遇到上传的图片,再访问的时候提示非法字符之类的错误。

2010-11-17 18:42:00

#2 jake

从提示看来,比较像是PHP的错误提示,所以是否服务器没有设置jpeg的文件格式,而把它解读成PHP了呢?

你说成功上传并显示的,应该是jpg后缀的吧。建议你直接屏蔽jpeg文件上传,强制改名成jpg。

2010-11-17 21:38:32

#3 sunxch100

回复 2 jake


    嗯,是的,gif的没问题。不过我发现jpg和jpeg的图片文件好像很多后缀都一样吧,都是.jpg

    谢谢,呵呵!

2010-11-17 23:38:10