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,
));
}
$uzanti = explode('.',$cikti['name'])[1];
//eger .png||.jpeg||.jpg den once bir nokta varsa onu aliyoruz misal foto.php.png ciktisi (.php) olacaktir
$uzantiTwo =pathinfo($cikti['name'])['extension'];
//pahinfoda ise en sondaki uzantiyi aliyoruz misal foto.php.png ciktisi (.png) olacaktir
//assagida ikisinide kontrol ettirdik
//$uzantiTwo Geçiyorsa $uzantiyi kontrol ederek onaylama işlemi yapiyoruz
if($uzantiTwo == 'jpeg' || $uzantiTwo == 'png' || $uzantiTwo == 'jpg'){
if($uzanti == 'png' || $uzanti == 'jpg' || $uzanti == 'jpeg'){
echo 'Dosya Yüklenebilir';
}else{
echo 'Dosya Desteklenmiyor->1'
}
}else{
echo 'Dosya Desteklenmiyor->0'
}
dosya.php.png.png
eger boyle yapilirsa dosya ismi yine yükler
preg match vveya baska bir türlü kesin sonuç alinabilir
bu kodlari nasıl dixin gibi syntaxt li yapacagim renkli gorunuyor ya boyle hic uygun degil