evet hocam kodumun tamamı böyle bir yanlışlık görüyormsunuz acaba error_logoda baktım hata vs yok sadece resim ekleme yapmıyor
if (isset($_POST['haberekle'])) {
$yazi_id=$_POST['yazi_id'];
$uploads_dir = '../../dimg';
@$tmp_name = $_FILES['yazi_resim']["tmp_name"];
@$name = $_FILES['yazi_resim']["name"];
$benzersizsayi4=rand(20000,32000);
$refimgyol=substr($uploads_dir, 6)."/".$benzersizsayi4.$name;
move_uploaded_file($tmp_name, "$uploads_dir/$benzersizsayi4$name");
$ayarkaydet=$db->prepare("UPDATE blog SET
yazi_resim=:resimm
WHERE yazi_id={$_POST['yazi_id']}");
$update=$ayarkaydet->execute(array(
'resimm' => $refimgyol
));
if ($update) {
$resimsilunlink=$_POST['eski_yol'];
unlink("../../$resimsilunlink");
Header("Location:../yazi-ekle.php?yazi_id=".$_POST['yazi_id']."&durum=ok");
} else {
Header("Location:../yazi-ekle.php?yazi_id=".$_POST['yazi_id']."&durum=no");
}
}
REsim kaydetme olmuyor ise, öncelikle path değerini kontrol edin, full absolute path olarak dizin adresini vermeyi deneyin, bundan daha da önce is_dir() ile dimg klasörünün olup olmadığınız kontrol edin.
if( ! is_dir($uploads_dir)) : echo 'dizin yok'; endif;
bunu resim kaydetmeden önce ekleyin.