Удаляем старые файлы из заданного каталога
Для удаления старых логов из указанного каталога я использую вот такую рекурсивную функцию:
function delete_old_files($path, $age_days)
{
if ($handle = opendir($path))
{
while (false !== ($fil = readdir($handle)))
{
if ($fil != "." && $fil != "..")
{
clearstatcache();
$fn = $path."/".$fil;
if (is_dir($fn)) continue;
$diff = floor((time()-filemtime($fn))/(24*3600));
if ($diff>=$age_days)
{
@unlink($fn);
}
}
}
closedir($handle);
}
}
.
Прокомментировать/Отблагодарить