destinatrade adlı üyeden alıntı: mesajı görüntüle
@Sample hocam elbette if-else ile yapılacak ama mantığını sormuş arkadaş.


function ext($file)
{
    $ext = pathinfo($file);
    return $ext['extension'];
} 

$resim=$kurumsal['resim'];

$bak=ext($resim);

if($bak=="png" || $bak=="PNG")

{  }
Ben bu şekilde resmin noktadan sonra ki uzantısını alıyorum.

Arkadaşlar cevaplar için çok teşekkür ederim fakat maalesef olmuyor.

if(isset($_FILES['dosya'])){
   $hata = $_FILES['dosya']['error'];
   if($hata != 0) {
      echo 'Yüklenirken bir hata gerçekleşmiş.';
   } else {
      $boyut = $_FILES['dosya']['size'];
      if($boyut > (1024*1024*1024*1024*5)){
         echo 'Dosya 50MB den büyük olamaz.';
      } else {
		$tip = $_FILES['dosya']['type'];
         $isim = $_FILES['dosya']['name'];
         $uzanti = explode('.', $isim);
         $uzanti = $uzanti[count($uzanti)-1];
         if(($uzanti !== "pdf") || ($uzanti !== "jpg") || ($uzanti !== "zip") || ($uzanti !== "gif")){
            echo 'Yanlızca PDF (Acrobat) dosyalarını gönderebilirsiniz.';
			header('Refresh: 5; url=gonder.php');
			exit;
         } else {
            $dosya = $_FILES['dosya']['tmp_name'];
            copy($dosya, 'dosyalar/' . $_FILES['dosya']['name']);
         }
      }
   }
}

?>

Ben burada uzantı pdf, zip, jpg ve gif değilse hata ver, bunlar değilse yükle dedim. Normalde kodlar çalışıyor ama saçma çalışıyor. JPG veya ZIP dosyasını yüklemiyor...

Teşekkürler