Ragazzi ho fatto sto script per controllo , in modo che possono caricare solo cartelle compresse

Codice PHP:

<?php
if(isset($_GET['action']) && $_GET['action'] == "upload") {  //prima
$array_estensioni_ammesse=array('.zip'); //estensioni ammesse
$uploadfile=$_FILES['UploadedFile']['name'];
        
$estensione strtolower(substr($uploadfilestrrpos($$uploadfile"."), strlen($uploadfile)-strrpos($uploadfile".")));
        if(!
in_array($estensione,$array_estensioni_ammesse)){
            echo 
"Upload file non ammesso. Estensioni ammesse: ".implode(", ",$array_estensioni_ammesse)."
"
;
        } else {

$uploaddir "./documenti/";
    
$uploadfile $uploaddir.basename($_FILES['UploadedFile']['name']);

                if (
move_uploaded_file($_FILES['UploadedFile']['tmp_name'], $uploadfile)){  //3
                
$memoria $_FILES['UploadedFile']['name'];                
                                
                
$sql "UPDATE aiia2009 SET memoria='$memoria' WHERE id = " $_SESSION['userid'] . "";
                
$query = @mysql_query($sql);
                
                
$g_sql "SELECT * FROM aiia2009 WHERE id = " $_SESSION['userid'] . "";
                 
$g_query = @mysql_query($g_sql);
                
$g_row = @mysql_fetch_array($g_query);
                
$destinatario "werwolfe@werwolfe.it";
                                    
$mittente $g_row['email'];
                                    
$oggetto "Contatto Invio conveglio Aiia2009";
                                    
$messaggio "Invio Progetto.\n";
                                    
$messaggio .= "E stato inviato un progetto dall' utente . \n";
                                    
$messaggio .= "Nome:" $g_row['nome'] . "\n";
                                    
$messaggio .= "Cognome:" $g_row['cognome'] . "\n";
                                    
                                     
mail("$destinatario","$oggetto","$messaggio","From:werwolfe@werwolfe.it");
                
                echo 
"caricamento e  invio email alla segreteria aiia2009 avvenuta con successo,";
        }
                
                                            
}
}


?>
Praticamente qualsiasi file carico dice che non è zip è_é