$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