图片格式判断的坑,不要单纯判断后缀名获取图片格式,请使用 getimagesize获取图像信息再判断。

$ename=getimagesize($picname); 
  $ename=explode('/',$ename['mime']); 
  $ext=$ename[1]; 
  switch($ext){ 
   case "png": 
    $image=imagecreatefrompng($picname); 
    break; 
   case "jpeg": 
    $image=imagecreatefromjpeg($picname); 
    break; 
   case "jpg": 
    $image=imagecreatefromjpeg($picname); 
    break; 
   case "gif": 
    $image=imagecreatefromgif($picname); 
    break; 
  }