/home/suroeste/public_html/gorbus.transportessuroeste.com/suroeste/_lib/prod/lib/php
Edit: /home/suroeste/public_html/gorbus.transportessuroeste.com/suroeste/_lib/prod/lib/php/nm_gc.php (3448B)
$tempo && !in_array(strtolower($file), array('index.html', '.svn'))) {
@unlink("$path/$file");
}
}
}
}
}
@closedir($dir);
}
function nm_gc_cache($dir_lib, $path_recur = '')
{
if (!defined('NM_INC_PROD_INI')) {
include_once($dir_lib . "/nm_ini_lib.php");
include_once($dir_lib . "/nm_serialize.php");
}
$prod_dir = $dir_lib;
$prod_dir = substr($prod_dir, 0, strrpos($prod_dir, '/'));
$prod_dir = substr($prod_dir, 0, strrpos($prod_dir, '/'));
$prod_dir = substr($prod_dir, 0, strrpos($prod_dir, '/'));
$prod_ini_xml = nm_unserialize_ini($prod_dir . '/conf/prod.config.php');
if (!isset($prod_ini_xml["GLOBAL"]["CACHE_GC_DIR"]) || empty($prod_ini_xml["GLOBAL"]["CACHE_GC_DIR"])) return;
$path = !empty($path_recur) ? $path_recur : $prod_ini_xml["GLOBAL"]["CACHE_GC_DIR"];
$tempo = isset($prod_ini_xml["GLOBAL"]["CACHE_GC_MIN"]) && !empty($prod_ini_xml["GLOBAL"]["CACHE_GC_MIN"]) ? $prod_ini_xml["GLOBAL"]["CACHE_GC_MIN"] * 60 : 86400;
if (!@is_dir($path) || "" == trim($path)) {
return (FALSE);
}
$arr_files = array_diff(scandir($path), array('.', '..', 'index.html', '.svn'));
$ts_sys = getmicrotime();
foreach ($arr_files as $file) {
$full_file = "$path/$file";
if (is_dir($full_file)) {
nm_gc_cache($dir_lib, $full_file);
continue;
} else {
$ts_file = @filemtime($full_file);
if (0 != $ts_file) {
$ts_dif = $ts_sys - $ts_file;
if ($ts_dif > $tempo) {
@unlink($full_file);
}
}
}
}
}
function getmicrotime()
{
$arr_tmp_list_change = explode(" ", microtime());
list($usec, $sec) = $arr_tmp_list_change;
return ((float)$sec);
}
?>