[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: доработка скрипта кеша (как очистить папку)
ufaclub
использую такую схему

<?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 копия
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.