Include - как правильно указать путь?

Статус
В этой теме нельзя размещать новые ответы.

leoleo87

Создатель
Регистрация
24 Янв 2009
Сообщения
12
Реакции
0
Здравствуйте. Извините за ламерский вопрос, просто неукого спрашивать.
Я с группировал файлы положил их в папку. После чего не могу правильно указать в файле uchebniki.php путь в инклюд к левой навигации сайта.

include.png



<? include ("../blocks/left.php"); ?>
Этот путь помог наполовину. Навигация загружается. но если я нажму на навигацию.Например выберу главную страницу, то выходит:

Для просмотра ссылки Войди или Зарегистрируйся/uchebniki/index.php

А надо Для просмотра ссылки Войди или Зарегистрируйся

Как исправить это? можно конечно все файлы в корневой папке держат, но не думаю что это красиво и удобно. Жду ответа!
 
Для начала попробуйте указать директорию по умолчанию для ваших подключаемых файлов.Делается это так...
PHP:
ini_set("include_path",getenv("DOCUMENT_ROOT"));
Данный код сделает папку с сайтом папкой для поиска подключаемых файлов.Можно указать любой другой, или же добавить несколько путей сразу.
 
PHP:
<? include ("{$_SERVER['DOCUMENT_ROOT']}/blocks/left.php"); ?>
 
Для просмотра ссылки Войди или Зарегистрируйся/uchebniki/index.php

А надо Для просмотра ссылки Войди или Зарегистрируйся

Как исправить это? можно конечно все файлы в корневой папке держат, но не думаю что это красиво и удобно. Жду ответа!

А Вы в файле left.php как ссылки прописываее ? прописывайте так:
HTML:
<a href="/index.php">учебники</a>
То начинайте ссылку со слеша ... Должно помочь ... Только с локалхост не будет работать, пропишите в httpd.conf домен какой-то ну и в hosts его добавте.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху