AAA Главная
Примеры PHP Примеры JavaScript Примеры Ajax Примеры CSS,HTML

Удаляем старые файлы из заданного каталога

Для удаления старых логов из указанного каталога я использую вот такую рекурсивную функцию:

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);
	}
}

.

© Copyright 2008-2017 by KDG