<?php
function clear($dir)
{
$opdir=opendir($dir);
while ($a = readdir($opdir))
{
if ($a != "." && $a != ".." && !is_dir($dir . '/' .$a))
{unlink($dir . '/' .$a);}
elseif ($a != "." && $a != ".." && is_dir($dir . '/' .$a))
{clear($dir . '/' .$a);}
}
closedir ($opdir);
if (rmdir($dir)){ return
TRUE;} else{ return FALSE;}
}
---------- Сообщение добавлено в 11 :28 ---------- Предыдущее сообщение было добавлено в
11 : 26 ----------
Функция подсчета файлов в директориях произвольной вложености
PHP код:
function count_files ($dir)
{
$c= 0;
$d=dir($dir);
while($str=$d->read()){
if ($str{ 0 }!= '.' ){
if (is_dir($dir. '/' .$str)) $c+=count_files($dir. '/' .$str);
else $c++;
};
}
$d->close();
return $c;
}
?>