您好,欢迎光临! 推荐您使用Chrome浏览器访问本站。

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>”;
}

参考:

PHP Manual:getimagesize

PHP 获取图像信息 getimagesize 函数

您可能也喜欢