нУЖЕН аЛГОРИТМ

123av

Новичок
нУЖЕН аЛГОРИТМ

нужен алгоритм просмотра файлов во всех директориях и подиректориях
например
/root/user/home/www - это основа в ней есть
/root/user/home/www/level_1/level1
/root/user/home/www/level_1/level2
/root/user/home/www/level_1/level3
/root/user/home/www/level_2/level1
/root/user/home/www/level_2/level2
/root/user/home/www/level_2/level3/level4/leve4
/root/user/home/www/level_2/level4
/root/user/home/www/level_2/level5
/root/user/home/www/level_2/level6/level7/level8
и т.д.
как просмотреть все файлы в них.
 

Demiurg

Guest
Re: нУЖЕН аЛГОРИТМ

Автор оригинала: 123av
нужен алгоритм просмотра файлов во всех директориях и подиректориях
как просмотреть все файлы в них.
Алгоритм этот называется рекурсия. Это когда функция вызывает сама себя.
 

Vladimirovich

Guest
Автор оригинала: 123av
а где можно взять исходники этой рекурсии.
Типа того:
PHP:
<?
lsR('.');

function lsR($path = '.'){
	echo "$path\n";
	if(is_file($path)) return;

	if ($dir = @opendir($path)) {
		while (($file = readdir($dir)) !== false) {
			if(substr($file, 0, 1) == '.') continue;
			lsR("$path/$file");
		}
	closedir($dir);
}

}
?>
 
Сверху