Buon pomeriggio ragazzi, ho un piccolo problema che vorrei mi aiutaste a risolvere:
Ho una pagina php che si occupa di controllare la conformità del file che si sta uploadando con le regole imposte. La struttura di base per gestire gli errori è questa:


Codice PHP:
//Creo un array per gli errori
$errors = array();  


//Verifico se ci sono errori
if(!in_array($type$mime)) {
$errors[] = 'Estensione errata';
}

if(
$filesize $max_file_size) {
$errors[] = 'Immagine troppo pesante la dimensiome massima consentita è: [b]' $max_file_size '[/b] bytes.';
}

//ecc... 
Alla fine del processo, la pagina dei risultati (all'interno della quale vi è un include alla pagina che contiene il codice di sopra) è così:

Codice PHP:
if(count($errors) == 0){ Stampo le thumb
}

elseif(
count($errors) > 0){ Stampo un errore costante

Il problema è che in quest'ultimo caso (elseif) non posso comunicare all'utente che errore si è verificato perchè non posso stampare direttamente $errors il quale è un array che contiene tutti gli errori. Come posso identificare il tipo di errore, cioè la condizione specifica non rispettata nella pagina di sopra? Grazie in anticipo .