Forum Webscript.Ru

Программирование => PHP => Тема начата: Lion от 14 Декабря 2001, 21:32:34

Название: инклюд
Отправлено: Lion от 14 Декабря 2001, 21:32:34
Почему если заинклюдить файл в котором есть еще один инклюд то последний не выполняеться ? Можно ли это как то обойти ?
Название: инклюд
Отправлено: Britva от 14 Декабря 2001, 21:34:24
хм, у меня выполняются вложенные инклуды.
правда я использую полный абсолютный путь внутри подключаемого скрипта.
Название: инклюд
Отправлено: Britva от 14 Декабря 2001, 21:49:03
а можно взглянуть на скрипт?
Название: инклюд
Отправлено: Lion от 14 Декабря 2001, 22:11:12
index.php:


1.php:
include("2.php"); ?>

2.php:


абсолютные пути мне использовать никак не хочеться. Я  "решил" проблему тем что в первом скрипте использую require. Только мне инклюдом больше нравилось...
Название: инклюд
Отправлено: Bang от 15 Декабря 2001, 23:12:07
я не знаю, мне кажется, это не очень хороший путь, не красивый, но зато у меня стопроцентно работает:
у меня есть функция, которая генерирует имя файла для текущей страницы на основе имени относительно моей корневой директории, и везде, где идет обращение к страницам (в т.ч. инклюдом) из других директорий ее использую.
то есть как раз получается - везде абсолютные пути
и никаких проблем  никогда не было, и не надо думать о том, как прописывать пути
Название: инклюд
Отправлено: Dolce0109 от 23 Декабря 2001, 16:32:33
Поделись Функцией Плиз :)