Originariamente inviato da bhoo
io l'ho scritta così ma mi da sempre non consentita qualsiasi file sia:
Codice PHP:
$estensione pathinfo($nomefile); 
$allow_ext = array('jpg''png''gif'); 
if(!
in_array($estensione$allow_ext))
{
     echo 
"estensione non consentita ".$estensione['extension'];
     exit; 
 }
 if (!
file_exists("upload/".$nomefile)) 

file_put_contents("upload/".$nomefile$streamdati); 
echo 
"Il file <a href=\"upload/".$nomefile."\">" .$nomefile"</a> e' stato copiato sul server

"
.$estensione['extension']; 
}else{
 echo 
"il file esiste".$estensione['extension']; 

occhio che io ho scritto $estensione per brevità...tu dovresti mettere

if(!in_array($estensione['extension'], $allow_ext)){