В этой статье описывается реализация дерева каталогов чтения PHP. Для вашей справки приведем следующие сведения:
Некоторое время назад такой вопрос был в письменном экзамене компании XX:
Используйте PHP для отображения дерева каталогов!
В то время я был в замешательстве! Есть еще некоторые основные идеи, но использование рекурсивного алгоритма, но метод работы с файлом каталога PHP не очень знаком, поэтому сегодня хороший учебник!
Решение:
1. Перечислите файлы в каталоге. 2. Судите, является ли это каталогом. Если это так, продолжайте повторять. 3. Сохраните все имена файлов в многомерном массиве
структура папок cart_ Ajax
Содержимое в папке JS
Показывать результаты
Дело сделано! Уровень каталога действительно такой, но он выглядит слишком низким! Украсьте его немного!
function beautifulTree($arr, $l = '-|')
{
static $l = '';
static $str = '';
//Traverse the directory tree just got
foreach($arr as $key=>$val) {
//If it is an array, it means that it is a directory. Then add - | to its sub file to indicate that it is the next level
if(is_array($arr[$key])) {
$str.=$l.$key."
";
$l.='-|';
beautifulTree($arr[$key], $l);
}else {
$str.=$l.$val."
";
}
}
$l = '';
return $str;
}
$beautifulTree = beautifulTree($tree);
echo "";
print_r($beautiful);
echo "
";Показывать результаты
Подробнее о содержании, связанном с PHP заинтересованные читатели могут ознакомиться со специальной темой: Краткое описание навыков работы с каталогом PHP, краткое описание работы с файлами PHP, краткое описание алгоритма и навыков обхода PHP, учебник по структуре и алгоритму PHP, краткое описание алгоритма программирования PHP, навыки работы с массивами PHP, краткое описание использования строк PHP и регулярное использование PHP См. Краткое описание навыков работы с базой данных
Я надеюсь, что эта статья поможет вам в программировании на PHP.