Файл: sys/core/cache_includes.php
Строк: 14
<?php
# не идеал но хоть что то,на время пока что
function cache_includes($urls=null,$prif=null,$temes=600)
{
global $set,$time;
$break = Explode('/', $_SERVER['SCRIPT_NAME']);
$file = $break[count($break) - 1];
$cache_file = H.'sys/cache/other/'.$prif.'.html';
$cache_time = $temes;
# Обслуживается из файла кеша, если время запроса меньше $cachetime
if (file_exists($cache_file) and time() - $cache_time < filemtime($cache_file))
{
echo "<!-- dcms-fiera ".date('H:i', filemtime($cache_file))."Время кэша))-->";
require_once($cache_file);
} else {
ob_start(); # Запуск буфера вывода
require_once H.($urls);
$cached = fopen($cache_file, 'w');
fwrite($cached, ob_get_contents());
fclose($cached);
ob_end_flush(); # Отправялем вывод в браузер
}
}