php上传图片
<?php$uptypes = array ('image/jpg','image/jpeg','image/png','image/pjpeg','image/gif','image/bmp','image/x-png');$max_file_size = 2000000; //上传文件大小限制, 单位BYTE$destination_folder = "image/"; //上传文件路径$imgpreview = 1; //是否生成预览图(1为生成,其他为不生成);$imgpreviewsize = 1 / 2; //缩略图比例if ($_SERVER['REQUEST_METHOD'] == 'POST') //判断是否提交且是要以POST方式提交{echo "<meta http-equiv="Content-Type" content="text/html; charset=utf-8">";if (!is_uploaded_file($_FILES["upfile"][tmp_name]))//是否存在文件{echo "<script> alert('图片不存在!');</script>";echo "<script> window.location='SplashAdd.php';</script>";exit;}$file = $_FILES["upfile"];if ($max_file_size < $file["size"])//检查文件大小{echo "<script> alert('文件太大!');</script>";echo "<script> window.location='SplashAdd.php';</script>";exit;}if (!in_array($file["type"], $uptypes))//检查文件类型{$message = "文件类型不符!".$file["type"];echo "<script> alert('$message');</script>";echo "<script> window.location='SplashAdd.php';</script>";exit;}if (!file_exists($destination_folder)) {mkdir($destination_folder);}$filename = $file["tmp_name"];$image_size = getimagesize($filename);$pinfo = pathinfo($file["name"]);$ftype = $pinfo['extension'];$destination = $destination_folder . time() . "." . $ftype;if (file_exists($destination) && $overwrite != true) {echo "<script> alert('同名文件已经存在了');</script>";echo "<script> window.location='SplashAdd.php';</script>";exit;}if (!move_uploaded_file($filename, $destination)) {echo "<script> alert('移动文件出错');</script>";echo "<script> window.location='SplashAdd.php';</script>";exit;}$pinfo = pathinfo($destination);$fname = $pinfo[basename];}?>
?