NetIce
Guest
Проблема с путями до файлов
Доброе время суток
Надеюсь на помощь в следующем: ....
Есть необходимость инклюдит файлы в шаблон
есть шаблон который инклюдит в себя три файла /files/1/menu.php, /files/1/menu1.php, /files/1/menu.2php
Шаблон лежит в /file/1/index.php
Код index.php
<?
$inc=$_SERVER['DOCUMENT_ROOT'] . "/conf/conf.php";
include_once( $inc );
/files/$catalog /menu1.php
/files/$catalog /menu2.php
/files/$catalog /menu3.php
?>
В этом случаи все работает все нормально
Но дело в том что есть много каталогов
Лежащих в каталоге /file 2,3,4,5,6 и тд
Если в них перебрасывать $catalog = basename(dirname(__FILE__)); то все нормально работает
Но при попытки перенести $catalog = basename(dirname(__FILE__)); в файл /conf/conf.php; возникает проблема так как $catalog = basename(dirname(__FILE__)); определяет каталог /conf как базовый так как он находится именно там
В итоге в index.php попадают не те данные о пути к файлу
Может я тут полную охинею делаю и есть более простой способ определения каталога, а еще лучше пути до файла? Если есть подскажите какой.
Хочется сделать так чтобы код в шаблоне небыл привязан к имени директории в которой он лежит тоесть если я потом папку /file переименую в другую к примеру в /oldfiles и чтобы после этого все работал, без исправления путей в куче файлов.
Надеюсь на помощь более опытных ....
Доброе время суток
Надеюсь на помощь в следующем: ....
Есть необходимость инклюдит файлы в шаблон
есть шаблон который инклюдит в себя три файла /files/1/menu.php, /files/1/menu1.php, /files/1/menu.2php
Шаблон лежит в /file/1/index.php
Код index.php
<?
$inc=$_SERVER['DOCUMENT_ROOT'] . "/conf/conf.php";
include_once( $inc );
/files/$catalog /menu1.php
/files/$catalog /menu2.php
/files/$catalog /menu3.php
?>
В этом случаи все работает все нормально
Но дело в том что есть много каталогов
Лежащих в каталоге /file 2,3,4,5,6 и тд
Если в них перебрасывать $catalog = basename(dirname(__FILE__)); то все нормально работает
Но при попытки перенести $catalog = basename(dirname(__FILE__)); в файл /conf/conf.php; возникает проблема так как $catalog = basename(dirname(__FILE__)); определяет каталог /conf как базовый так как он находится именно там
В итоге в index.php попадают не те данные о пути к файлу
Может я тут полную охинею делаю и есть более простой способ определения каталога, а еще лучше пути до файла? Если есть подскажите какой.
Хочется сделать так чтобы код в шаблоне небыл привязан к имени директории в которой он лежит тоесть если я потом папку /file переименую в другую к примеру в /oldfiles и чтобы после этого все работал, без исправления путей в куче файлов.
Надеюсь на помощь более опытных ....