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;
}
0 9 0
0

Нет фото
Wins * 5.64
• 11 июн 2015, 17:58


Велик

<?php

function rrmdir($dir) {

$files = array_diff(scandir($dir), array('.', '..'));

foreach($files as $file) {
(is_dir($dir .'/'. $file)) ? rrmdir($dir .'/'. $file) : unlink($dir .'/'. $file);
}

return rmdir($dir);
}

?>

0

Нет фото
• 19 май 2015, 11:44


Может тебе еще солфетку?*

0

Нет фото
• 19 май 2015, 11:33


Пример использование ?