Приветствую друзья, знаю что тема размусолена перемусолена насчет абсолютных и относительных путей. но тут начал делать новый сайт. все нормально все части php нормальна инклудятся если находятся в одной папке ( в данном случае в корне), но когда я хочу перейти на lib.php в папке lib, но с php элементами которые подключаются из корневого каталога.
ТО стили применяются, header footer и так далее добавляются и даже вид у сайта почти как нада, но вот только картинок нету, и ваще немного кривовато все. такое ощущение что сам файл lib.php думет что картинки должны быть вложены в папку site\lib\pict\ а не site\pict\
Как-то так, надеюсь вы меня поняли, а то неохота в каждой папке создавать свои php инклуды (header, footer, content and so on).
надеюсь на вашу помощь друзья.
1. illz - 02 Августа, 2011 - 13:37:44 - перейти к сообщению
2. LIME - 02 Августа, 2011 - 13:43:23 - перейти к сообщению
..\pict\
.. родительский каталог
(Добавление)
либо от корня document root
/site/pict/
в пхп неважно в какую сторону слэш но в линукс применяется 2ой вариант так что привыкайте лучше
.. родительский каталог
(Добавление)
либо от корня document root
/site/pict/
в пхп неважно в какую сторону слэш но в линукс применяется 2ой вариант так что привыкайте лучше
3. illz - 02 Августа, 2011 - 14:04:59 - перейти к сообщению
Вощем вот такой файлик у меня находится в папке el.ru\lib\lib.php , соответственно header, navigation, footer, extra находятся в корне. папка с картинками тожэ в корне el.ru/pict/
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <body>
- <div id="container">
- <div id="header"><?
- #подключаем наш заголовок страницы
- include($_SERVER['DOCUMENT_ROOT']."/el.ru/header.php");?>
- </div>
- <div id="wrapper">
- <div id="content">
- asdad
- </div>
- </div>
- <div id="navigation">
- <?
- #подключаем наш заголовок страницы
- include($_SERVER['DOCUMENT_ROOT']."/el.ru/leftside.php");?>
- </div>
- <div id="extra">
- <?
- #подключаем наш заголовок страницы
- include($_SERVER['DOCUMENT_ROOT']."/el.ru/rightside.php");?>
- </div>
- <div id="footer"><?
- #подключаем наш заголовок страницы
- include($_SERVER['DOCUMENT_ROOT']."/el.ru/footer.php");?>
- </div>
- </div>
- </body>
Суть в том что он подключает все модули и стили, но при этом сами эти инклуды не отображают картинки и spry меню!!
Думается мне я неправильно путь указал в самих header.php и так далее, но из корня все загружается нормально