Ho capito ma si può fare comunque:
Codice PHP:
$consentiti = array("image/gif", "image/x-png", "image/png", "image/pjpeg", "image/jpeg", "image/bmp", "image/ief", "image/svg+xml", "image/tiff"); // mime type solo di immagini
$max_w = 500;
$max_h = 500;
list($w, $h, $t, $a) = getimagesize($_FILES["filetoupload"]["tmp_name"]);
if(!in_array($_FILES["filetoupload"]["type"], $consentiti)) { // se il mime-type del file non è presente nell'array $consentiti
exit("Puoi caricare solo immagini!");
} else if($w > $max_w || $h > $max_h) { // se la larghezza è maggiore di $w o l'altezza è maggiore di $h
exit("La risoluzione massima è di {$max_w}x{$max_h}px");
} else { // prosegui con l'upload :)
// upload!
}