PHP上传文件 限制类型、大小、尺寸
类型:所有imgage
$v = stripos(‘m’ . $_FILES[“uploadfile”][“type”], “image”);
if ($v == FALSE) {
echo “<script>alert(‘只允许上传图片(jpg/png/bmp/gif…)’)</script>”;
}
大小:1M
$file_max_size = 1 * 1024 * 1024; //限制单个文件上传最大容量1M
if ($_FILES[“uploadfile”][“size”] > $file_max_size) {
echo “<script>alert(‘您上传的附件超过本系统最大限制(“1M”)。’)</script>”;
}
尺寸:200×200
$img = getimagesize($_FILES[“uploadfile”][“tmp_name”]);
if ($img[0] > 200 or $img[1] > 200) {
echo “<script>alert(‘只允许上传不大于200×200的图片文件’)</script>”;
}
参考: