|
|
|
| Подскажите люди добрые =)
<?
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);
}
}
?>
|
Вызываю так:
<?
$tempdel = rand (1,9);
if($tempdel == 5){delete_old_files("data_ok/", 3);}
?>
|
Скажите, как сделать что-бы удалялись все файлы, кроме например *.html | |
|
|
|
|
|
|
|
для: Елена Смирнова
(19.02.2010 в 02:35)
| | Проверяйте расширение. | |
|
|
|
|
|
|
|
для: sim5
(19.02.2010 в 02:57)
| | Зачем здесь использовать clearstatcache()?
Мануал читала. | |
|
|
|
|
|
|
|
для: Лена
(19.02.2010 в 10:29)
| | в цикле - совершенно незачем. Даже вредно. | |
|
|
|