• 18-06-2014, 09:41:28
    #1
    Merhabalar, benim şimdi şöyle bir sorunum var. Siteme cache tutturuyorum biraz yüksek hitli sürekli cache dosyalarını alıp başını gidiyor. Benim bu klasörü arada bir temizlemem lazım dosya sayısı bir hayli çok olduğu için sıkıntı oluyor. Bana bir php dosyası lazım. Bu klasördeki .cache uzantılı dosyaları silecek çalıştırdığımda.

    Kısaca özet;
    bulunduğu klasör: www.siteniz.com/cache/
    Silinmesini istediğim dosyalar: xxx.cache uzantılı olanlar


    Bu dosyayı cronjob'a bağlayacağım istediğim aralıklarla çalışacak. Yardım ederseniz çok sevinirim.
  • 18-06-2014, 09:51:31
    #2
    <?php
    function dosyaUzantisi($metin) {
        $dizi = explode('.', $metin);
        $uzanti = $dizi[count($dizi) - 1];
        return $uzanti;
    }
    
    $klasorAdi = 'klasor';
    $dizin = opendir($klasorAdi);
    if($dizin)
        while ($dosya = readdir($dizin))
            if($dosya != '.' && $dosya != '..' && dosyaUzantisi($klasorAdi.'/'.$dosya) == 'cache')
                unlnik($klasorAdi.'/'.$dosya);
    
    ?>
  • 18-06-2014, 10:07:30
    #3
    Hayko adlı üyeden alıntı: mesajı görüntüle
    <?php
    function dosyaUzantisi($metin) {
        $dizi = explode('.', $metin);
        $uzanti = $dizi[count($dizi) - 1];
        return $uzanti;
    }
    
    $klasorAdi = 'klasor';
    $dizin = opendir($klasorAdi);
    if($dizin)
        while ($dosya = readdir($dizin))
            if($dosya != '.' && $dosya != '..' && dosyaUzantisi($klasorAdi.'/'.$dosya) == 'cache')
                unlnik($klasorAdi.'/'.$dosya);
    
    ?>
    Çok teşekkür ederim hocam tamda aradığım buydu.