• 30-11-2008, 18:55:47
    #1
    arkadaşlar yardımınıza ihtiyacım var;


    cache tarafından oluşturulan dosyayı her 1saatte bir nasıl temizlerim?

    veya

    1saatte bir
    index.php sayfası her açıldığında;
    images/ klasörü içindeki tüm dosyaların silinmesini istiyorum. index.php dosyası üstüne ne kodu yerleştirmeliyim?
  • 30-11-2008, 19:42:47
    #2
    Test etmedim böyle yapılır.

    <?php
    
    	$oku = opendir("klasor/");
    	$zaman = 60 * 60; // dakika cinsinden
    	while($dosya = readdir($oku)){
    		if(time() - $zaman < filemtime("klasor/".$dosya."")){
    			unlink($dosya);
    		}
    	}
    ?>
  • 01-12-2008, 00:01:12
    #3
    deneyim tesekkürler
  • 01-12-2008, 00:25:37
    #4
    sunucuoptimizasyon.com
    paneliniz cpanel ise cron ayarlarından standart cron ayarlarına girin komut satırına

    rm -rf /home/hesapkadı/www/cache/*

    yazıp (kendinize göre editleyin)

    zaman ayarını alttaki gibi her kutucuğa girin

    */30 * * * *


    30 dakikada bir cache içini boşaltacaktır burayı editleyin kafanıza göre

    Plesk panelin cron ayarlarıda buna yakındır aynı ayarları uygulayın

    Bende 2 gündür aşırı sql sorgu yapan bir script için cache işiyle uğraşıyordum 1 saatte 100-200 mb şişiyordu cache klasörü bu yolla hallettim