MaviTm adlı üyeden alıntı: mesajı görüntüle
$uzantilar = array("zip","rar","tar","gz","vs..");
$dosya = "loads.doc";
$bu = explode('.',$dosya);
$uzanti = end($bu);

if(!in_array($uzanti,$uzantilar)){
    echo 'izin verilmeyen uzanti'; return false;
}else{
    //upload islemleri
}

çift nokta olamazmı dosyada bence işin uzunu bu ama eline sağlık yinede