你可以参考一下这个,这是直接显示出来的,你改一点,存成文件就好了。<?php
//显示图片宿略图

$fname="文件名.jpg"; $width=要缩成多宽;
$height=要缩成多高;

$size=getimagesize($fname);
if($width==0) $width=$height*$size[0]/$size[1];
if($height==0) $height=$width*$size[1]/$size[0]; $im="";
switch($size[2])
{
case 1:
$im= @imagecreatefromgif($fname);
break;
case 2:
$im=@imagecreatefromjpeg($fname);
break;
case 3:
$im=@imagecreatefrompng($fname);
break;
}
if(!$im) exit;

    header("Content-type: image/jpeg");
$dsim=imagecreatetruecolor($width,$height);
imagecopyresized($dsim,$im,0,0,0,0,$width,$height,$size[0],$size[1]);
imagejpeg($dsim);
imagedestroy($dsim);
imagedestroy($im);
?>