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