*   >> Чтение Образование Статьи >> tech >> web development

Листинг каталогов каталога дерева с Php

на вашем сайте, то вы должны создать поисковую систему, которая отличается от той, которую я представляю вам в этом серии. Рекурсивная функция для этого каталога поиск Это как наша рекурсивная функция ведет себя. Функция сначала перечислить все пути подкаталоги корневого каталога. Тогда это будет список всех путей любых второго уровня вложенных каталогов. Тогда это будет список всех путей подкаталоги третьего уровня. Тогда это будет список путей любых подкаталогах четвертого уровня; и так далее. В любом каталоге, список его подкаталогах делается в алфавитном порядке.

Дерево каталогов Пример Откройте следующую ссылку в новом окне Tab, и вы увидите пример дерева каталогов. https://www.cool-mathematics.biz/diagrams/directory-tree.gif На практике, рекурсивная функция не может перечислить все подкаталоги в любом уровне в одном цикле. Я буду использовать дерево каталогов в открывшемся окне вкладку, чтобы объяснить, как рекурсивная функция переходит дерево каталогов. Она начинается с перечисления всех подкаталогов в корневом каталоге, Dir0. Затем она перемещается в крайнюю левую (по алфавиту) подкаталог, который Dir00.

В Dir00, она перечисляет все подкаталоги Dir00. Это будет двигаться в каталог Dir000 (левого - по алфавиту) каталога с надеждой листинг поддиректорий есть. Это не увидите никаких подкаталогов в Dir000. Это будет вернуться к Dir00 и перейти к Dir001, с надеждой на листинг поддиректорий в Dir001. Это не найдете каких-либо подкаталоги в D001. Это будет затем перейти к Dir00. В Dir00, так как он перечислил все подкаталоги Dir00, он пойдет в Dir0. От Dir0 он пойдет в Dir01. В Dir01 она будет перечислять все подкаталоги Dir01.

От Dir01, он пойдет в Dir010 с надеждой листинг поддиректорий, которые могут быть там. Это не увидите подкаталог в Dir010. Это будет затем перейти к Dir01 а затем Dir011 с надеждой видя никаких подкаталогов. Это не увидите каталог суб там. Это будет вернуться к Dir01 а затем Dir0. В Dir0 сейчас, это сделал всю свою работу, так что там останавливается. Прежде, чем мы пишем функцию Прежде чем мы напишем функцию, есть определенные вещи, чтобы принять во внимание. Мы должны знать, каталог, если это родитель корневого каталога.

Мы будем использовать его, чтобы предотвратить рекурсивную функцию от идти мимо верхней директории. PHP-скрипт код завершения будет в верхней директории. Функция не будет буквально перечислить пути к подкаталогах. Он пошлет их в массив. Значения (пути) в этом массиве могут быть отправлены в браузер. Рассмотрим сит

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.