$DosyaTuru = array("image/jpeg","image/jpg","image/png","image/x-png");
$DosyaUzanti = array("jpeg","jpg","png","x-png");
if(isset($blog_duzenle)){
if($_FILES["blog_foto"]["size"] > 0){
$blog_id = $blog_id["blog_id"];
$kaynak = $_FILES["blog_foto"]["tmp_name"];
$isim = $_FILES["blog_foto"]["name"];
$boyut = $_FILES["blog_foto"]["size"];
$turu = $_FILES["blog_foto"]["type"];
$uzanti = substr($isim, strpos($isim, ".")+1);
$resimAd = rand()."_".$isim;
$hedef = "../assets/blog/".$resimAd;
if($kaynak){
if(!in_array($uzanti, $DosyaUzanti) && !in_array($turu, $DosyTuru)) {
header("Location: blog.php?update=gecersizuzanti");
}elseif($boyut > 5000 * 5000){
header("Location: blog.php?update=buyuk");
}else{
$sil = $db->prepare("SELECT * FROM blog WHERE blog_id=?");
$sil->execute(array($blog_id));
$eski_resim = $sil->fetch(PDO::FETCH_ASSOC);
$eski_resim["blog_foto"];
unlink("../assets/blog/".$eski_resim["blog_foto"]);
if (move_uploaded_file($kaynak, $hedef)){
$yukle = $db->prepare("UPDATE blog SET blog_foto=? ,blog_baslik=? ,blog_altbaslik=? ,blog_ozet=? ,blog_icerik=? WHERE blog_id=?");
$update = $yukle->execute(array($resimAd,$blog_baslik,$blog_altbaslik,$blog_ozet,$blog_icerik,$blog_id));
if($update){
header("Location: blog.php?update=yes");
}else{
header("Location: blog.php?update=no");
}
}
}
}
en son ki if yapısna gelmeme ve başarılı alert almama rağmen veri tabanınını güncellenmesi neyden kaynaklanır *