<?php
// раздел настроек, которые вы можете менять
$cachedir = $_SERVER['DOCUMENT_ROOT'].'/cache/';
$cachetime = 3600; //время жизни кэша (1 час)
$thispage = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
$cachelink = $cachedir.md5($thispage).".html";
if (file_exists($cachelink)) {
$cachelink_time = filemtime($cachelink);
// если кэш еще не устарел, читаем страницу из файла и отдаем браузеру
if ((time() - $cachetime) < $cachelink_time) {
readfile($cachelink);
die();
}
}
ob_start();
?>
тут тело страницы.
<?php
$fp = fopen($cachelink, 'w');
fwrite($fp, ob_get_contents());
fclose($fp);
ob_end_flush();
?>
так вот он создает html странички в папке /cache/ и считывает все ок.
но вот ровно через час ($cachetime) создает новые файла а при том старые никуда не уходят.
как сделать чтобы они удалялись и была только 1 копия