@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