补充:我的gd库已经启用,信息如下
GD Version 2.0 or higher
FreeType Support enabled
FreeType Linkage with freetype
FreeType Version 2.1.10
GIF Read Support enabled
GIF Create Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
GD Version 2.0 or higher
FreeType Support enabled
FreeType Linkage with freetype
FreeType Version 2.1.10
GIF Read Support enabled
GIF Create Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
if(!imagecreatefromjpeg("./testimg.jpg"))
{
echo "imagecreatefromjpeg(testimg.jpg) failed!\n)";
}
else
{
echo "imagecreatefromjpeg(testimg.jpg) succ\n)";
}
执行时,testimg.jpg是我从网上新下载的,而且直接在浏览器中可以正确显示
warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: './testimg.jpg' is not a valid JPEG file in /usr/local/apache2/htdocs/Exercise/Myshop/testJpeg.php on line 23高手们,帮我分析下为什么这样啊,(创建gif格式的是可以的)
不是扩展名是jpeg就一定是jpg的!
看看你的版本
if ($info[2] == 2) //是jpeg格式的图片
.....试下。
我用$info = getimagesize("testimg.jpg")试过了,确实是($info[2] == 2),但是imagecreatefromjpeg还是报失败啊,不知道怎么搞的,大家有没有遇到过这种情况啊?