php下传图片

WBOY
WBOY원래의
2016-06-13 10:58:22794검색

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];}?>

?

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.