• 14-02-2010, 18:30:47
    #1
    arkadaşlar siteme cache kurdum fakat cache kalasörünü otomatik yada manuel nasıl temizleyecegimi cözmüş degilim cronjop ile yapmayı denedim ama olmadı silmedi araştır araştırdım ama bişi bulamadım konu ile ilgi bilen bir arkadaş yardımcı olursa sevinirim. eger belli saatlerde otomatik temizleme gibi bişi varsa cok iyi olur benim için .
  • 14-02-2010, 18:33:17
    #2
    Üyeliği durduruldu
    normal temizleyen php kodu yazabildiniz mi?
  • 14-02-2010, 18:36:45
    #3
    kullandığınız cache sistemi nedir?
  • 14-02-2010, 21:58:21
    #4
    https://www.r10.net/php/557918-suresi...post1060351369

    bi bakın muhtemelen işinizi görür
  • 14-02-2010, 23:46:35
    #5
    victories adlı üyeden alıntı: mesajı görüntüle
    kullandığınız cache sistemi nedir?
    https://www.r10.net/1059905526-post3.html burdaki sistemi yaptım .

    Invictus

    cronjopu nasıl ayarlarız buna göre bilgi verebilirsin

    ayrıca kod calısmadı : (

    <?
    $klasor = $_SERVER['DOCUMENT_ROOT'].'/cache/'; // klasörün sonunda kesinlikle / olsun 
    
    function klasor_temizle($klasor) { 
        $ac = opendir($klasor); 
        for(;false !== ($dosya = readdir($ac));) 
            if($dosya != '.' and $dosya != '..') { 
                $dosya2 = $klasor.$dosya; 
                if(is_dir($dosya2)) { 
                    klasor_temizle($dosya2); 
                    rmdir($dosya2); 
                } 
                else { 
                    unlink($dosya2); 
                } 
        } 
        closedir($ac); 
    } 
    
    klasor_temizle($klasor);  
    ?>
    diye yapıp kaydettip attım hostta manuel olarak calstırdım herhangi bir tepki göremedi cache klasörüde temizlenmedi
  • 16-02-2010, 03:42:07
    #6
    Yokmu arkadaşlar bi yardım edebilcek ?
  • 16-02-2010, 04:48:25
    #7
    <?php
    $anadizin = "cache";
    if ($kaynak = opendir($anadizin)) {

    while (false !== ($file = readdir($kaynak))) {
    if ($file != "." AND $file != ".." AND $file != "index.html" AND file !=".htaccess") {
    unlink($anadizin."/".$file);
    }
    }
    }
    ?>

    Bunu örnek cachesil.php diye kaydet çalıştırınca cache klasörünün içini temizler. Crontaba gerek yok zaten, örnek cache süresi 1 saat ayarlıyca, cache klasörü içindeki html dosyalar 1 saatte bir olanlarla değişir zaten. cachesil.php yi sadece yeni içerik girdiğinde hemen görmek istersen kullanabilisin..
  • 16-02-2010, 10:59:17
    #8
    function sil($klasor)
    {
    @rmdir($klasor);
    @mkdir($klasor,0777);
    
    return true;
    
    }
    işini görür
  • 09-05-2010, 00:22:24
    #9
    Üyeliği durduruldu
    RedZ adlı üyeden alıntı: mesajı görüntüle
    function sil($klasor)
    {
    @rmdir($klasor);
    @mkdir($klasor,0777);
    
    return true;
    
    }
    işini görür
    birazdaha açsaydın dah iyi olucaktı.