大家好,请问,怎么把上传的文件变为图片的格式,在GD2里编辑。这是我的程序:
   if (is_uploaded_file($_FILES['upfile']['tmp_name'])){$upfile=$_FILES["upfile"];
$jiuname = $upfile["name"];
$name=date("Ymdhmi");
$type = $upfile["type"];
$size = $upfile["size"];
$tmp_name = $upfile["tmp_name"];
$error = $upfile["error"];
switch ($type) {
case 'image/pjpeg' : $ok=1;$ges="jpg";
break;
case 'image/jpeg' : $ok=1;$ges="jpeg";
break;
case 'image/gif' : $ok=1;$ges="gif";
break;
case 'image/png' : $ok=1;$ges="png";
break;
case 'application/x-shockwave-flash' : $ok=2;
break;
case 'video/x-ms-wmv' : $ok=3;
break;
}if($ok==1 && $error=='0'){
 $new=imagecreatetruecolor(500,400); 
 $im2=imagecreatefrompng("1.png");
 imagecopyresampled($new,$tmp_name,0,0,0,0,500,400,imagesx($tmp_name),imagesy($tmp_name));
 imagecopyresampled($new,$im2,0,0,0,0,500,400,500,400);
 imagejpeg($new,'xwpicture/'.$name.'.jpg');
 echo "<script language='javascript'>alert('上传图片成功');</script>";
}
}  上面的$im2=imagecreatefrompng("1.png");的1.PNG是我的一个标志性的图片。我的本意是把上传的图片
在都改为500*400的大小,再贴上1.PNG这张图片,可是在“imagecopyresampled($new,$tmp_name,0,0,0,0,500,400,imagesx($tmp_name),imagesy($tmp_name));”里面的$tmp_name,不能这样读。但是实在是想不出什么办法。所以请各位高手指点指点。能不能修改一下程序。能达到我想要的效果。。先谢谢啦。在线等。