Квартиры, дома, земельные участки Краснодарского края без посредников. Объявления собственников недвижимости.
Реклама здесь
Главная
Примеры PHP Примеры JavaScript Примеры Ajax Примеры CSS,HTML

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

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


<?php
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-2012 by KDG