Merhaba Arkadaşlar
aşağıdaki kod bloğunda Mysql veritabanımdaki tablolardaki verileri ve resim adlarını siliyor ama klasördeki resimleri silmiyor bunun için unlink fonksiyonunu nasıl kullanabilirim, bu konuda yardım edebilirmisiniz
<?php
if($hesap->tipi != 5){
$sil = $gvn->rakam($_GET["sil"]);
if($sil != ""){
$resdel=$db->prepare("SELECT * FROM ilanlar WHERE id=:sil");
$kontrol=$resdel->execute(array(
'sil' => $sil
));
unlink("../uploads/".$kontrol->resim);
unlink("../uploads/thumb/".$kontrol->resim);
$delres=$db->prepare("SELECT * FROM galerifoto WHERE sayfa_id=:sil");
$reskont=$delres->execute(array(
'sil' => $sil
));
unlink("../uploads/".$reskont->resim);
unlink("../uploads/thumb/".$reskont->resim);
$db->query("DELETE FROM ilanlar WHERE id=".$sil."");
$db->query("DELETE FROM galerifoto WHERE sayfa_id=".$sil."");
header("Location:index.php?p=ilanlar");
}
if($_POST){
$idler = $_POST["id"];
$action = $_POST["action"];
if(count($idler) > 0){
foreach($idler as $id){
$id = $gvn->rakam($id);
if($action == 'sil'){
$resdel=$db->prepare("SELECT * FROM ilanlar WHERE id=:sil");
$kontrol=$resdel->execute(array(
'sil' => $sil
));
foreach($kontrol as $phodel){
unlink("../uploads/".$phodel->resim);
unlink("../uploads/thumb/".$phodel->resim);
}
$delres=$db->prepare("SELECT * FROM galerifoto WHERE sayfa_id=:sil");
$reskont=$delres->execute(array(
'sil' => $sil
));
foreach($reskont as $imgdel){
unlink("../uploads/".$imgdel->resim);
unlink("../uploads/thumb/".$imgdel->resim);
}
$db->query("DELETE FROM ilanlar WHERE id=".$id);
$db->query("DELETE FROM galerifoto WHERE sayfa_id=".$id);
}
}
}
header("Location:index.php?p=ilanlar");
}
}
?>