Разное > Флейм
хлебные крошки
Макс:
что делает explode - читай в мануале ([p]explode[/p])
---
Наверное самое простое :
$path = dirname($_SERVER[\'PHP_SELF\']); - получаешь текущую папку, в которой находится юзер. Она будет иметь вид:
/dir1/dir2/dir3
строкой:
$dirs = explode("/", $path);
ты получишь массив папок: array("dir1","dir2","dir3");
Путь, который тебе надо будет построить будет состоять из ссылок:
1. /index.php - корень сайта
2. /dir1/index.php - первая папка
3. /dir1/dir2/index.php - вторая папка
4. /dir1/dir2/dir3/index.php - третья папка
5. $_SERVER[\'PHP_SELF\'] - текущий файл
Первый и последний пункты добавляешь ручками, а те что между ними в цикле:
foreach ($dirs as $dir) {
... // формируешь путь
}
Neter:
Вобще, на заре своего занятия кодингом на ПХП когда я ещё не знал что такое MySQL помню тоже такую шнягу мне надо было сделать, создавал свой первый и последний супер-мега-портал ;) Так вот, я в каждой директории ложил файл index.txt с названием рубрики и её описанием и просто в цикле спускался к корню сайта паралельно читал Индексы, выводя названия рубрик.
cosss:
Макс
Ну терь ясно немного, а NestedSets?
Макс:
http://detail.phpclub.net/article/db_tree
cosss:
Бррр, рано мне еще наверно
Навигация
Перейти к полной версии