if(empty($upfile)){ print("No file was transfered!n无文件上传!"); exit; } $image_path=$upfile; @$image_info=getimagesize($image_path); if($image_info[2]==2) {@$image2=imagecreatefromjpeg($image_path); } else if($image_info[2]==1){ @$image2=imagecreatefromgif($image_path); } else if(empty($image2)) $image2_x=imagesx($image2); $image2_y=imagesy($image2); if($image2_x==$image2_y){ $x=150; $y=0; } else if($image2_x>$image2_y){ $x=150; $y=intval(150*$image2_y/$image2_x); } else{ $y=150; $x=intval(150*$image2_x/$image2_y); } $image1=imagecreate($x,$y); imagecopyresized($image1,$image2,0,0,0,0,$x,$y,$image2_x,$image2_y); imagegif($image1,"new.gif"); ?>