<html>
<head>
<title>图片上传</title>
<scriptsrc=”uploadpic.js”></script>
</head>
<body>
<formaction=”../uploadpic.php” enctype=”multipart/form-data” method=”post” onsumit=”retuencheckfile()”>
<input type=”file” name=”uppic” />
<input type=”submit” name=”submit”value=”upload” />
</form>
</body>
</html>
uploadpic.php
<?phh
$uptypes= array(
‘image/jpg’,
‘image/jpeg’,
‘image/pjpeg’
)
$file= $_FILES[“uppic”];
if($files[“size”]<2000000){echo “不能大于2M”; exit}
$ftype= $files[“type”];
if(!in_array($ftype,$uptypes)){echo“格式不正确”; exit; }
$fname= $files[“temp_name”];
$image_info= getimagesize($fname);
$name= $files[“name”];
$str_name=pathinfo($name);
$extname= strtolower($str_name[“extension”]);
$upload_dir= “upload/”;
$file_name= date(“YndHis”).rand(1000,9999).”.”.$extname;
if(!file_exists($upload_dir)){
mkdir($upload_dir);
}
if(!move_uploaded_file($files[“tmp_name”],$str_file)){echo “上传失败”; exit;}else{echo “OK”;}
//调整大小
$width=100;
$height=40;
$size= getimagesize($str_file);
if($size[2]== 1)
$in_in = imagecreatefrongif($str_file);
if($size[2]== 2)
$in_in = imagecreatefronjpeg($str_file);
if($size[2]== 3)
$in_in = imagecreaatefronpng($str_file);
$in_out= imagecreatetruecolor($width,$height);
imagecopyresampled($in_out,$in_in,0,0,0,0,$width,$height,$size[0],$size[1]);
iamgejpeg($in_out,$str_file);
chmod($str_file,0777);
imagedestroy($in_in);
imagedestroy($in_out);
?>