Найти число файлов в "папке".

FirstInCoding

Новичок
Найти число файлов в "папке".

Всем привет.
У меня такая проблема, нужно найти число файлов в папке. Т.е
1. Дается путь к папке.
2. Нужно узнать сколько файлов в этой папке.
3. Если в папке есть еще другая папка, то Пункт 2. и.т.д и.т.п

Первые два пункта я сделал. А вот если в папке есть еще папка а у этой папки еще другая то тут уже облом..((

Вопрос. Как это сделать?

Код:

PHP:
$path=$_POST['path'];
  If(is_dir($path)) {
   If($dh=opendir($path)){
   $c=0;
    While(($file=readdir($dh))!==false) {
      $c=$c+1;
    }
    $d=$c-2;
    echo "Число файлов в папке =".$d."<br>";
    closedir($dh);
   }
 }



For ($i=0;$i<$d;$i++) {
    $m[$i]=$path."\\".$files_found[2+$i];
    echo $i."\n\t-->";

    $type[$i]=filetype($m[$i]);
    echo "Тип ".$m[$i]."\n-----".$type[$i]."<br>";
}
 

Фанат

oncle terrible
Команда форума
читаешь про слово "рекурсия"
запихиваешь код подсчета файлов в каталоге в функцию
которая вызывает сама себя.

перед тем, как задавать вопросы, см. п.1
 

FirstInCoding

Новичок
*****
Я сделал поиск и как ни странно все подобные темы закрываются с твоим словом типа "Читай про рекурсию" .....)))
Думаю что продолжение топика уже не будет)))
Но, если что я еще задам вопросы?
 

Фанат

oncle terrible
Команда форума
ищи ещё. все в поиске есть.
если вопросы будут осмысленные, продиктованные попытками реализации, а не высосанные из пальца без малейших признаков реальных действий - можешь задавать
 

kruglov

Новичок
FirstInCoding
Поиск можно делать не только по этому сайту. Еще есть яндекс и гугль. Не нашли здесь - поищите там.
 

Zetruger

ivan.chistyakov.name
FirstInCoding
http://ru.wikipedia.org/wiki/Рекурсия
читай "Рекурсия в программировании"
 
Сверху