php下传图片

WBOY
リリース: 2016-06-13 10:58:22
オリジナル
798 人が閲覧しました

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];}?>
ログイン後にコピー

?

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート