Mira si puedes adaptar esta función que tenía por aquí:
Código PHP:
function valida_img($size, $tipo){
if($size > 120000){
$msg="La imagen no debe exceder de 1Mb";
return $msg;
}
else{
switch ($tipo) {
case "image/jpeg":
return true;
break;
case "image/png":
return true;
break;
case "image/gif":
return true;
break;
default:
$msg="La imagen debe ser jpg, png o gif";
return $msg;
}
}
}