$allowed = array(php,jsp,asp,htm,html,shtml,cgi);
$filename = $_FILES['file']['name'];
$ext = pathinfo($filename, PATHINFO_EXTENSION);
if(!in_array($ext,$allowed) ) {
echo "Desteklenmeyen uzantı türü";
} else {
// Yükleme işleminin yapıldığı kodlar buraya gelecek
}
Bu şekilde uygularsan bozulacağını düşünmüyorum