<?php 
if($_POST) {
	if($_FILES["resim"] ["size"] <800*600){
		if($_FILES["resim"]["type"]== "image/jpeg" or "image/png"){
			$sira=$_POST["sira"];
			$kat_id=$_POST["kat_id"];
			$resimbaslik=$_POST["resimbaslik"];
			$resim="../images/galeri/";
			$yol="images/galeri/";
			$komut=$_POST["komut"];
			$dosya_adi=$_FILES["resim"]["name"];
			$uret= array();
			$uzanti=substr($dosya_adi,-4,4);
			$sayi_tut=rand(1,10000);
			$yeni_ad=$resim.$uret[rand(0,4)].$sayi_tut.$uzanti;	
			$link=$yol.$uret[rand(0,4)].$sayi_tut.$uzanti;
		if(move_uploaded_file($_FILES["resim"]["tmp_name"],$yeni_ad)){
			echo 'Resim Basariyla Yüklendi!';
			$sorgu=mysql_query("INSERT INTO resim SET resimbaslik='$resimbaslik', resim='$yeni_ad', link='$link', komut='$komut'");
			if($sorgu){echo '</br></br>Veri Tabanina Kaydedildi';}
			else 
		   	{echo '</br></br>Hata : Veri Tabanina Kaydedilemedi!';}
			}else { 
			echo 'Resim Yüklenemedi!';}
			}
			else {
			echo 'Geçerli Resim Formatinda Degil';}
			} else {
			echo 'Dosya Boyutu 1 MB Geçemez!';}
			}
?>
Arkadaşlar yukarda kullandığım normal resim yüklüyor evet ama bunun yanında php türü dosyada yüklüyor bunu nasıl kapatabilirim bunun üstünde örnek gösterirseniz diğer dosya türlerininde ben engellerim.

ÇÖZÜMÜ:
<?php   
if($_POST) {  
    if($_FILES["resim"] ["size"] <800*600){ 
        $desteklenenformatlar = array("image/jpeg","image/jpg","image/png","image/gif");  
        if (in_array ($_FILES['resim']['type'], $desteklenenformatlar)) { 
            $sira=$_POST["sira"];  
            $kat_id=$_POST["kat_id"];  
            $resimbaslik=$_POST["resimbaslik"];  
            $resim="../images/galeri/";  
            $yol="images/galeri/";  
            $komut=$_POST["komut"];  
            $dosya_adi=$_FILES["resim"]["name"];  
            $uret= array();  
            $uzanti=substr($dosya_adi,-4,4);  
            $sayi_tut=rand(1,10000);  
            $yeni_ad=$resim.$uret[rand(0,4)].$sayi_tut.$uzanti;      
            $link=$yol.$uret[rand(0,4)].$sayi_tut.$uzanti;  
        if(move_uploaded_file($_FILES["resim"]["tmp_name"],$yeni_ad)){  
            echo 'Resim Basariyla Yüklendi!';  
            $sorgu=mysql_query("INSERT INTO resim SET resimbaslik='$resimbaslik', resim='$yeni_ad', link='$link', komut='$komut'");  
            if($sorgu){echo '</br></br>Veri Tabanina Kaydedildi';}  
            else   
               {echo '</br></br>Hata : Veri Tabanina Kaydedilemedi!';}  
            }else {   
            echo 'Resim Yüklenemedi!';}  
        } else { echo 'Geçersiz resim formatı!'; }  
    } else { echo 'Dosya Boyutu 1 MB Geçemez!';} 
}  
?>
Ben bu şekilde Yaptım Siz Nasıl Yparsınızı Bilmem.