html部分
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<form action="reg.php" method="post" enctype="multipart/form-data" m>
上传图片,支持jpg,png:<input type="file" name="upfile[]" multiple="multiple"/><br>
<input type="submit" value="确定"/>
</form>
</body>
</html>
php部分
<?php
header("content-type:text/html;charset=utf-8");
// 接收上传文件信息
$upfile = $_FILES["upfile"];
//上传文件是否有异常
// print_r($upfile["name"][0]);
foreach($upfile["error"] as $i=>$v){//遍历所有图片的error
if($upfile["error"][$i]==0){//如果error为0代表上传成功
$index =strpos($upfile["name"][$i],".");//获取最后一个.的下标
$etxtName=substr($upfile["name"][$i],$index+1);//获取文件后缀/jpg或者png
if($etxtName=="jpg"||$etxtName=="png"){//判断是否为要求格式的图片
$size = $upfile["size"][$i];//判断是否为要求大小的图片
if($size<50000){//如果满足大小要求
$suijishu =$newFilename =time().mt_rand(0,9999).".".$etxtName;//随机生成一个文件名
move_uploaded_file($upfile["tmp_name"][$i],"./svip/".$suijishu);//让图片以新名字存储到svip目录中
echo "<script>";
echo "alert('成功!');";
echo "window.location.href='index.html';";
echo "</script>";
}else{//如果大小不对
echo "<script>";
echo "alert('大小不对');";
echo "window.location.href='index.html';";
echo "</script>";
}
}else{//如果格式不对
echo "<script>";
echo "alert('格式不对');";
echo "window.location.href='index.html';";
echo "</script>";
}
}else{//没有选择图片或者上传失败
echo "<script>";
echo "alert('文件异常/没有选择图片,请重新选择!');";
echo "window.location.href='index.html';";
echo "</script>";
}
}
感谢分享