lostyazilim
tr.link

PHP Unlink fonsiyonu yardım edebilirmisiniz

3 Mesajlar 663 Okunma
acebozum
tr.link

emlak48 emlak48 WM Aracı Kullanıcı
  • Üyelik 28.03.2016
  • Yaş/Cinsiyet 42 / E
  • Meslek Emlak
  • Konum Antalya
  • Ad Soyad İ** Y**
  • Mesajlar 112
  • Beğeniler 3 / 2
  • Ticaret 0, (%0)

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");

                                }

                            }

                            ?>

 

 

elektronikssl
webimgo

OmerGunay OmerGunay https://omergunay.net Kullanıcı
  • Üyelik 15.05.2015
  • Yaş/Cinsiyet 33 / E
  • Meslek PHP Developer
  • Konum İstanbul Avrupa
  • Ad Soyad Ö** G**
  • Mesajlar 1207
  • Beğeniler 382 / 381
  • Ticaret 16, (%100)

hocam fonksiyon kullanımı doğru. Dosya yolunu yanlış yazıyorsunuz büyük ihtimalle. Bazı hostlarda dosya yolunu host yoluyla yazmanız gerekebiliyor. home/public_html/.... gibi  @emlak48 

 

 

Herkes yediğinden ikram eder..(Yavuz Sultan Selim)

emlak48 emlak48 WM Aracı Kullanıcı
  • Üyelik 28.03.2016
  • Yaş/Cinsiyet 42 / E
  • Meslek Emlak
  • Konum Antalya
  • Ad Soyad İ** Y**
  • Mesajlar 112
  • Beğeniler 3 / 2
  • Ticaret 0, (%0)

ÖmerGünay adlı üyeden alıntı

hocam fonksiyon kullanımı doğru. Dosya yolunu yanlış yazıyorsunuz büyük ihtimalle. Bazı hostlarda dosya yolunu host yoluyla yazmanız gerekebiliyor. home/public_html/.... gibi  @emlak48 

 Merhaba Hocam
dediğin host yolunu tam yazdım, yine aynı resim ve resimleri silmiyor

 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al