список файлов в подкаталогах из указанного пути

  • Автор темы Автор темы ec4
  • Дата начала Дата начала

ec4

Новичок
список файлов в подкаталогах из указанного пути

Здравствуйте!

Читал мануал, но видно по диагонали.. Не нашел.

Суть вопроса: получить список файлов из указанного пути, в которые бы входили и те, что находятся в подкаталогах.
 
Спасибо, но думал, что есть возможность обойтись без рекурсии
 
ec4
да - если тебе известны все подкаталоги и те что находятся в подкаталогах.

А если нет - без рекурсии тут никак.
 
> Спасибо, но думал, что есть возможность обойтись без рекурсии
Любую рекурсию можно переписать циклами. Непонятно только, зачем.
 
Любую рекурсию можно переписать циклами. Непонятно только, зачем.
только недавно переписывал
чтобы загнать в базу все названия файлов и директорий большого файлового архива
думаю рекурсия выжрала бы всю доступную память и аварийно закончила бы скрипт
 
А Вы не думайте. Собственно, не вижу особой разницы по расходу памяти между стеком вызовов и стеком директорий. Хотя, конечно, и в том и в другом варианте написать можно как угодно, вплоть до нехватки памяти.
 
fStrange
с какой это стати она "выжрала бы"?
у тебя имена файлов по килобайту и тыща каталогов что ли?
 
*****
всего лишь пара миллионов файлов и чуть более 98 тысяч каталогов
к тому же значительная часть имен - транслит
средняя длина имени файла если верить мускулу 76 символов
средняя длинна пути если верить тому же мускулу 52 символа(при этом я незначащую часть пути обрезал)

:) так как это достаточная причина чтобы не баловаться с рекурсией?
 
и ты хочешь сказать, что все эти два лимона ты держал в памяти, а не записывал, сразу получив, имя файла в базу, держа в памяти только цепочку родительских каталогов?
 
Фaнат
блок телепатии в отладку

говорят в этом случае может помочь вот эта ссылка http://phpfaq.ru/debug
 
занимайся.
когда закончишь - можешь писать в этот топик.
а до тех пор лучше помолчать
 
Сверху