Cache dosyalarını okurken, dosya tarihini okuyup belirttiğin tarihten küçükse otomatik olarak silebilirsin...
Aşağıdaki kod ile dosyanın timestamp olarak tarihini alabilirsin. Ve bundan sonra if else ile kontrol ettirip silebilirsin.
$dosyatarihi = filemtime("cache/dosya.uzanti");
if ( $dosyatarihi < (time()-3600) ) {
 // dosya 1 saatten önce ise sil
  unlink("cache/dosya.uzanti");
}
Kolay gelsin