Здравствуйте! Суть дела такова. В корневой папке сервера есть папка ARTIKLES (основная директория). В этой папке может быть сколько угодно поддиректорий и файлов (текстовых - содержание статей), а в каждой поддиректории в свою очередь опять же сколь угодно поддиректорий и файлов и т.д.
В корневой папке есть файл index.php, который и должен выводить. Для двух уровней вложённости моему мозгу нетрудно было потрудиться:
PHP:
скопировать код в буфер обмена
$page=$_REQUEST['page']; $dir=$_REQUEST['dir']; if (empty($page) || empty($dir)) {$file='articles/main.txt';} if (!empty($page) || empty($dir)) {$file='articles/'.$page.'.txt';} if (empty($page) || !empty($dir)) {$file='articles/'.$dir.'/main.txt';} if (!empty($page) || !empty($dir)) {$file='articles/'.$dir.'/'.$page.'.txt';} //далее идёт открытие соответсвующего файла и его чтение
Я так понимаю, здесь должно быть что-то рекурсии... Подскажите, пожалуйста))
П.С. выводиться должно так:
site.ru/index.php?dir=history&page=smuta1612
А в итоге планируется сделать ЧПУ вида site.ru/history/smuta1612.html
А так как ещё хочется и неограниченную вложённость, на деле может получиться и site.ru/history/romanovi/smuta/1 612/pozharsky.html
Как-то так...(Отредактировано автором: 24 Ноября, 2010 - 22:55:54)
|