• 19-01-2010, 02:02:56
    #1
    Merhaba arkadaslar
    Kaç gündür aşamadığım bir konu var.Şöyle bişey yapmak istiyorum:
    Php ile belirlediğim bir klasörden her gün saat 12'de tüm dosyaların otomatik silnmesini istiyorum.
    Örneğin www.xxx.com/dosya
    dosya klasörünün içindekilerin hepsinin her gün saat 12'de otomatik silinmesini istiyorum.Uğraştım yapamadım
    Bu konuda yardımcı olabilecek arkadaşlara şimdiden çok çok teşekkür ediyorum
  • 19-01-2010, 15:56:27
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    anlatıyorum:

    hergün saat 11.55 de ftp ye giriyosun istediğin dizinden tüm dosyaları seçip siliyorsun.

    bu işin şakası ama banada böle bi kod lazım ama saat değil upload siteleri için unlink komtuyla mysql bağlantısı olmadan elinde olan varsa paylaşırsa çok sevinirim
  • 19-01-2010, 16:35:35
    #3
    Üyeliği durduruldu
    bende şöyle bir klasor silme kodu mevcut

    yanlız bu klasor uyarlayıp zamanlama fonksiyonu ekleyebilirsen belirtilen dosyalar istenilen saatte silebilir.


    Alıntı
    <?php
    function KlasorSil($dir) {
    if (substr($dir, strlen($dir)-1, 1)!= '/')
    $dir .= '/';
    //echo $dir; //silinen klasörün adı
    if ($handle = opendir($dir)) {
    while ($obj = readdir($handle)) {
    if ($obj!= '.' && $obj!= '..') {
    if (is_dir($dir.$obj)) {
    if (!KlasorSil($dir.$obj))
    return false;
    } elseif (is_file($dir.$obj)) {
    if (!unlink($dir.$obj))
    return false;
    }
    }
    }
    closedir($handle);
    if (!@rmdir($dir))
    return false;
    return true;
    }
    return false;
    }
    $silinecekklasor="klasor";//silinecek klasörün adı
    echo KlasorSil($silinecekklasor)?"oldu":"olmadı";
    ?>

    Not Alıntıdır.. Zamanında Bir Yerden Aldım Ama Hatırlayamadığım İçin Kişi Adı Ve Yazan Kişiyi Unuttum Özür..
  • 19-01-2010, 20:23:21
    #4
    Khe-Chi adlı üyeden alıntı: mesajı görüntüle
    bende şöyle bir klasor silme kodu mevcut

    yanlız bu klasor uyarlayıp zamanlama fonksiyonu ekleyebilirsen belirtilen dosyalar istenilen saatte silebilir.





    Not Alıntıdır.. Zamanında Bir Yerden Aldım Ama Hatırlayamadığım İçin Kişi Adı Ve Yazan Kişiyi Unuttum Özür..
    Ben de onu yapmaya çalışıyorum ama olmuyor malesef.Klasörü sildirmek malesef işime gelmez.İçindekileri belirlenen saatte sildirmem lazım.
  • 19-01-2010, 20:39:35
    #5
    sever2k7 adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaslar
    Kaç gündür aşamadığım bir konu var.Şöyle bişey yapmak istiyorum:
    Php ile belirlediğim bir klasörden her gün saat 12'de tüm dosyaların otomatik silnmesini istiyorum.
    Örneğin www.xxx.com/dosya
    dosya klasörünün içindekilerin hepsinin her gün saat 12'de otomatik silinmesini istiyorum.Uğraştım yapamadım
    Bu konuda yardımcı olabilecek arkadaşlara şimdiden çok çok teşekkür ediyorum
    Konunu buraya açarsan PHP de deneyimli arkadaşlar hemen çözüm üretirler.
    Ben bu şekilde yardım alıyorum.
  • 19-01-2010, 23:44:56
    #6
    Haklısın plaketkupa Moderatöre bildirdim taşımasını bekliyorum.
  • 19-01-2010, 23:50:16
    #7
    Üyeliği durduruldu
    <?PHP
    
    /**
    * Empty folder (work recursuvely)
    *
    * @autor Hatem <http://hatem.phpmagazine.net>
    * @param string        $folder        Folder name (without trailing slash)
    * @param boolean    $debug        print debug message
    * @return void
    */
    function empty_folder($folder, $debug = false){
       
        if ($debug) {
            echo "Cleaning folder $folder ... <br>";
        }
       
        $d = dir($folder);
       
        while (false !== ($entry = $d->read())) {
       
            $isdir = is_dir($folder."/".$entry);
           
            if (!$isdir and $entry!="." and $entry!="..") {
           
                unlink($folder."/".$entry);
               
            } elseif ($isdir  and $entry!="." and $entry!="..") {
           
                empty_folder($folder."/".$entry,$debug);
               
                rmdir($folder."/".$entry);
               
            }
        }
        $d->close();
    }
    empty_folder("tmp",true);
    ?>
  • 19-01-2010, 23:57:19
    #8
    Webustad çok teşekkür ederim yardımınız için.
    Ama bu kod belirlediğim saatte sildirmeye yaramıyor malesef
  • 20-01-2010, 00:10:45
    #9
    Üyeliği durduruldu
    sever2k7 adlı üyeden alıntı: mesajı görüntüle
    Webustad çok teşekkür ederim yardımınız için.
    Ama bu kod belirlediğim saatte sildirmeye yaramıyor malesef

    http://forum.tutsakhosting.com/cpane...i-resimli-497/