Проблема с меню...

Quest

Guest
Проблема с меню...

Вот есть задачка : меню сделать. Такое что б, например есть директорий с файлами материала... если директория и файл подходит по формату - тогда формируется ссылка. И весь смысл в том, что достаточно добавить файл м он сам (ссылка на него) автоматически добавиться в меню. А теперь по алгоритму:
1)ВЫбираем директории по формату
2)Открываем директории
3)читаем содержимое - получаем список "форматных" файлов
4)И проблема...
Необходимо прочитать первую строчку из всех нужных файлов что б вывести в виде
..>Текст первой строчки в меню</a>
PHP:
 $dirs=glob ("!*",GLOB_ONLYDIR);
$dh  = opendir($dirs);
while (false !== ($filen = readdir($dh))) {
         $buffer = file($dirs/$filen);
        if ($filen != "." && $filen != "..") {
         echo "<br><a href=\"?dirs=".$dirs."&a=".substr($filen, 0, -5)."\">".$buffer['0']."</a>\n"; }
Вроде уже и имена файлов получил а они не открываются... и содержимое не читается (((
Может где то ошибка ?
 

Quest

Guest
error_reporting( E_ALL ) установил в файл..... ошибок прям в страничку не дает... в лога сервера так

[Sun Dec 19 04:15:23 2004] [error] PHP Warning: main(): Failed opening 'ad.html' for inclusion (include_path='.;c:\php4\pear') in d:\program files\apache group\apache\htdocs\main\index.php on line 53
может из-за этого include_path=???
а как порпавить ести я не имею доступа к рнр.ini на сервере ???
 

neko

tеam neko
это че виндовый хостинг чтоли?
а так вообще -- ищи тщательней... ошибка в коде есть и в логе тоже должна быть
 

Quest

Guest
нашел )))

PHP:
 $buffer = file("$dirs/$filen");
Все дело в волшебных кавычках )))
 

Фанат

oncle terrible
Команда форума
кстати, подход неправильный.
он накладывает ограничения на структуру каталогов.
почему каталоги должны быть тольков первом уровне, почему не должно быть файлов?

Все можно сделать проще.
в корне системы кладется хтаксесс, в котором директори индекс пишется с абсолютным путем от корня сайта.
и вызывается, следовательно - для каждого каталога!
получаем нормальную структуру для просмотра каталога деревьев.
ссылку на каталог выводим ссылкой на каталог, ссылку на файл - его первой строчкой
 
Сверху