resim yükleme - hatası
ben png, jpg gibi formatlar yuklesin istiyorum ama bu kod ile her format yuleniyor
if ($_FILES['site_logo']['error']=="0") {
$gecici_isim=$_FILES['site_logo']['tmp_name'];
$dosya_ismi=rand(100000,999999).$_FILES['site_logo']['name'];
move_uploaded_file($gecici_isim,"../upload/$dosya_ismi");
$sorgu=$db->prepare("UPDATE settings SET
site_logo=:site_logo WHERE id=1
");
$sonuc=$sorgu->execute(array(
'site_logo' => $dosya_ismi,
));
}
<?php
function uzanti($x){
$i = pathinfo($x);
return $i['extension'];
}
if ($_FILES['site_logo']['error']=="0") {
$uzanti = uzanti($_FILES["site_logo"]["name"]);
if($uzanti == "jpg" || $uzanti == "png" || $uzanti == "gif"){
$gecici_isim=$_FILES['site_logo']['tmp_name'];
$dosya_ismi=rand(100000,999999).$_FILES['site_logo']['name'];
move_uploaded_file($gecici_isim,"../upload/$dosya_ismi");
$sorgu=$db->prepare("UPDATE settings SET
site_logo=:site_logo WHERE id=1
");
$sonuc=$sorgu->execute(array(
'site_logo' => $dosya_ismi,
));
}else{
echo "Düzgün bir format yükleyin";
}
}
?>