ciao Fermat,
considera che alcuni browser per i pdf non impostato come type "application/pdf", per scoprire se è questo il problema fai una semplice echo del type
Codice PHP:
if (!in_array($file['allegato']['type'], $typeArray)) {
return '<h3 class="error">Il file non è tra quelli ammessi</h3>
<h3>'.$file['allegato']['type'].'</h3>';
}
Dovresti in ogni caso rafforzare il controllo, almeno assicurandoti che l'estensione del file sia corretta