По возможности буду размещать интересные записи в своем блоге 

Рекурсивный обход каталога в PHP
Запись от long399 размещена 09.01.2020 в 11:51
Показов 2243
Комментарии 0
Метки php
Недавно на работе возникла необходимость получения содержимого определенного каталога, назовем его dir. Это подразумевает также и рекурсивное получение содержимого всех каталогов, находящихся внутри каталога dir, например dir/dir1, dir/dir2 и т.д.Не хотелось реализовывать это стандартными средствами ( opendir(), readdir(), closedir() ) и писать рекурсивную функцию обхода дерева каталогов, поэтому полез в интернет в поисках более простого и короткого решения. Наткнулся на код, реализованный с использованием рекурсивных итераторов. Используются два класса: RecursiveIteratorIterator и RecursiveDirectoryIterator.
Немного переделал код под свои нужды, но основную идею обхода (и вывода) дерева каталогов привожу ниже, возможно когда-то, кому-то и пригодится.
| |||||
Метки php
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Всего комментариев 0
Комментарии


