• 21-10-2009, 18:36:42
    #1
    Arkadaşlar unlink fonksiyonu bir sorunum var şuan. PHP 'de yeniyim basit scriptler yaratmaya çalışıyorum. script resimupload ediyor. Upload kısmında sorun yok.

    unlink kullanarak istediğim resimleri silmek istiyorum.

     $isimver = $_SERVER["DOCUMENT_ROOT"] . "resimler" . "/$yeniresimadi";
    Yukarıdaki kod ile resimin tam yolunu alıyorum. Şimdi benim istediğim "sil" diye bir link oluşturup basıldığında yukarıda yolunu aldığımız resimi silmek. Yaklaşık 4-5 tane yol denedim başaramadım. Nasıl yapabilirim? Teşekkürler.
  • 22-10-2009, 04:16:12
    #2
    $_SERVER["DOCUMENT_ROOT"]
    bundan sonra / olması gerekmiyor mu?
  • 22-10-2009, 09:07:15
    #3
    Üyeliği durduruldu
    niye göreceli yol yazmiyorsunuz

    unlink("resimler/".$yeniresimadi);
    gibi

    birde bu tarz durumlarda debug yapmak için oluşturduğunuz değişkeni yazdirabilirsiniz

    echo $_SERVER["DOCUMENT_ROOT"] . "resimler" . "/$yeniresimadi";
    gibi
  • 23-10-2009, 05:41:03
    #4
    KARUM adlı üyeden alıntı: mesajı görüntüle
    $_SERVER["DOCUMENT_ROOT"]
    bundan sonra / olması gerekmiyor mu?
    Gerek yok ilk mesajda yazdığım şekilde gerekli resim yolunu alıyorum.

    sdemirkeser adlı üyeden alıntı: mesajı görüntüle
    niye göreceli yol yazmiyorsunuz
    unlink("resimler/".$yeniresimadi);
    gibi
    birde bu tarz durumlarda debug yapmak için oluşturduğunuz değişkeni yazdirabilirsiniz
    echo $_SERVER["DOCUMENT_ROOT"] . "resimler" . "/$yeniresimadi";
    gibi
    şimdi benim yapmak istediğim tam olarak şu, resimler klasörünün içindeki resimleri listeledim. bunların yanına bir sil linki ekledim, link unlink fonksiyonu içine resimin tam yolunu yolluyor, ama silme işlemi gerçekleşmiyor. ben mi yanlış yapıyorum anlamadım. nasıl yaparım bunu? veya başka bir yöntemimi var diye sorma ihtiyacı duydum. teşekkürler bu arada.
  • 23-10-2009, 08:49:41
    #5
    Üyeliği durduruldu
    rgnkR adlı üyeden alıntı: mesajı görüntüle
    ben mi yanlış yapıyorum anlamadım
    ü
    echo larla mesaj atmak ve hatayi bulmaya calismak en mantikli cozumdur buna kisaca debug yada hata ayiklama diyoruz.

    dedigim gibi echo ile mesaj atarsaniz en azindan path in dogru olup olmadigini gormus olursunuz

    bir sonraki adim olarak yetki kontrolune gecebilirsiniz
  • 23-10-2009, 09:09:07
    #6
    Eposta Aktivasyonu Gerekmekte
    Böyle dene
    <?php
    $link = '<a href="?sil=ok&resim=' . $yeniresimadi . '">Sil</a>';
    
    echo '<img src="../resimler/' . $yeniresimadi . '" width="100px" height="100px" />';
    echo $link;
    
    if (@$_GET['sil']=='ok'):
    unlink($_SERVER["DOCUMENT_ROOT"] . '/resimler/' . $_GET['resim']);
    echo 'Resim silindi';
    endif;
    ?>