时间:2021-07-01 10:21:17 帮助过:7人阅读
图片导入
php代码:
<?php /** *Mwbe Version1.0 *----------------------------------------------- *Copy 2013-2014 ylt *Web: communicate *----------------------------------------------- *Author: tao *Data: 2014-7-22 */ header("Content-Type:text/html;charset=utf-8"); //step 1 使用$_FILES['pic']["error"] 检查错误 if(isset($_GET["action"])=="img"){ if($_FILES["img"]["error"] > 0){ switch($_FILES["img"]["error"]) { case 1: echo ""; break; case 2: echo ""; break; case 3: echo ""; break; case 4: echo ""; break; default: echo ""; } exit; } $maxsize=2000000; //50k //step 2 使用$_FILES["pic"]["size"] 限制大小 单位字节 2M=2000000 if($_FILES["img"]["size"] > $maxsize ) { echo ""; exit; } //step 3 使用$_FILES["pic"]["type"]或是文件的扩展名 限制类型 MIME image/gif image/png gif png jpg /* list($dl, $xl) = explode("/", $_FILES["pic"]["type"]); if($dl!="image"){ echo "请上传一个图片,不充许其它类型文件"; exit; } */ $allowtype=array("png", "gif", "jpg", "jpeg"); $arr=explode(".", $_FILES["img"]["name"]); $hz=$arr[count($arr)-1]; if(!in_array($hz, $allowtype)){ echo ""; exit; } //step 4 将让传后的文件名改名 $filepath="../imgweb/"; $fileimgweb="imgweb/";//为了符合UBB的路径 $randname=date("Y").date("m").date("d").date("H").date("i").date("s").rand(100, 999).".".$hz; //将临时位置的文件移动到指定的目录上即可 if(is_uploaded_file($_FILES["img"]["tmp_name"])){ if(move_uploaded_file($_FILES["img"]["tmp_name"],$filepath.$randname)){ echo ""; session_start(); $_SESSION['images'] = $fileimgweb.$randname; }else{ echo ""; } }else{ echo""; } } ?>