süresi dolan dosyalar o dosya tekrar kullanıldığında silinir, eğer cache işlemini uygulayacağınız dosya etiket.php gibi bir dosya ise ve sistemde çok fazla etiket varsa her etiket sürekli kullanılmayacağı için cache klasörü zamanla şişebilir. başıma geldi ordan biliyorum
şunu cachesil.php diye kaydedip her saat başı (ya da keyfinize göre 3 saat de olabilir) çalışacak şekilde cron eklerseniz cache klasörünüz düzenli olarak temizlenir.
$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);