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 .