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

  • Автор темы Автор темы Quest
  • Дата начала Дата начала

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"; }
Вроде уже и имена файлов получил а они не открываются... и содержимое не читается (((
Может где то ошибка ?
 
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 на сервере ???
 
это че виндовый хостинг чтоли?
а так вообще -- ищи тщательней... ошибка в коде есть и в логе тоже должна быть
 
нашел )))

PHP:
 $buffer = file("$dirs/$filen");

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

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