Ciao a tutti

Ieri ho fatto un piccolo form in HTML per l'upload di 5 immagini passando le variabili col metodo POST ad una pagina PHP.

Eccovi il form:

codice:
        <tr><td>
        <form method="post" action="upload_foto.php" enctype="multipart/form-data">
        Scegli i file da caricare: 

        <input type="file" name="file[]"> 

        <input type="file" name="file[]"> 

        <input type="file" name="file[]"> 

        <input type="file" name="file[]"> 

        <input type="file" name="file[]"> 

        <input type="hidden" name="nome_album" value="foto_mie_<?php echo $id_utente; ?>">
        

        <input type="submit" value="Carica le foto" name="go">
        </form>
        </td></tr>
...e questa è la pagina upload_foto.php

codice:
<?php

$maxSize = 2000; //massima dimensione dei file in kilobyte
$acceptType = array( //tipi di file accettati, in questo caso solo immagini
     'png' => 'image/png',
     'jpe' => 'image/jpeg',
     'jpeg' => 'image/jpeg',
     'jpg' => 'image/jpg',
     'gif' => 'image/gif',
     'bmp' => 'image/bmp',
     'ico' => 'image/vnd.microsoft.icon',
);
$nome_album=$_POST['nome_album'];
echo "Nome album: $nome_album";
$cartella = "immagini/album/$nome_album/"; //cartella dove vengono caricati i file nel server

for($i=0;$i<count($_FILES['file']);$i++)
    echo "Risultato file ".($i+1).": ".singleUpload($i, $cartella, $maxSize, $acceptType)."
";



function singleUpload($i, $cartella, $maxSize, $acceptType) {

if(@$_FILES['file']['name'][$i] != "") {
    $destinazione = $cartella.basename( $_FILES['file']['name'][$i]);
    if($_FILES['file']['size'][$i] <= $maxSize*1024) {
        if(in_array($_FILES['file']['type'][$i], $acceptType)) {
            if(@move_uploaded_file($_FILES['file']['tmp_name'][$i], $destinazione))
                return "File caricato con successo!";
            else
                return "Errore nell'upload del file";
        }else
            return "Tipo di file non accettato!";
    }else
        return "Dimensione del file troppo grande, massima dimensione accettata: ".$maxSize." kilobyte";
}elseif(isset($_POST['go']))
    return "Nessun file inserito...";

}
?>

La domanda è: perchè su Chrome funziona tutto perfettamente e su IE 8 non vuole funzionare?? Mi mostra il messaggio "Tipo di file non accettato!".
Non ho la possibilità di testare su altre versione di IE.

Dove sbaglio?
Qualche idea? Nessun consiglio?

Grazie a tutti