Salve a tutti, ho creato uno script per l'upload di immagini, il quale si cura di hostare via php il file e di salvarne l'URL in un campo del DB. Tra i diversi controlli che ho inserito, volevo metterne anche uno che analizzasse l'estensione della mia immagine, tramite la funzione explode, perciò ho fatto una cosa di questo tipo:
Codice PHP:
$nome = explode($_FILES['immagine']['type'],'.');
//Ottengo un array diviso dal punto
if ($nome[count-1]!='jpeg'){
$errori[] = 'L\'immagine deve avere l\' estensione: jpeg';
}
(ovviamente vi è anche il carattere "\" tra gli apici)
Cercando di uploadare un file con estensione diversa, il controllo funziona, ma il problema è che questo blocca anche le vere jpeg, stampando l'errore, cioè interviene in ogni caso. Dov'è l'errore?