Xrobak
Guest
рисунки+шаблоны
Ситуация:
1. структура файла index.php
<?php
include("header.php");
...... код .......
include("footer.php");
?>
2. в файле header.php и footer.php соотвественно находится шапка и "подол" странички. В этих файлах есть рисунки прописываются например так: <img src=\"images/black.jpg\" width=1 height=100%>
Эта шапка и "подол" лежат в корне DocumentRoot веб-сервера.
Все вроде нормально, теперь возникает проблема:
- если файл index.php положить к примеру на 5 уровней (например: C:\web\1\2\3\4\5\index.php), то когда я делаю инклуд шапки и "подола" странички, рисунки у меня не отображаются, т.к. папочка с рисунками у меня прописана в корневой папке веб-сервера.
Вопрос: как мне сделать так, чтобы я независимо от уровня вложенности папок инклудил шапку и "подол" странички, и при этом у меня рисунки отображались.
Пробовал задавать переменные в файлике например func.php и этот же файлик инклудить в файле-шапке:
$pyt_img=$_SERVER['DOCUMENT_ROOT']."/images";
$pyt_root="С:/web/images";
эффект тот же самый был, рисунки не отображаются, а если в браузере посмотреть соурс сгенерированной странички то везде где путь он пишет следующее: <img src="С:/web/images/black.jpg" width=1 height=100%>
Что можете посоветовать мне в данном случае? Я понимаю что вопрос немного смешной и что решение должно быть простое, но дойти до этого решения никак не могу. Интересно как другие сайты, построенные на шаблонах эту проблему обходят.
Прошу не пинать, но вопрос этот меня очень интересует. Всем спасибо за понимание, надеюсь я выложил суть своей проблемы внятно и все все поймут
Ситуация:
1. структура файла index.php
<?php
include("header.php");
...... код .......
include("footer.php");
?>
2. в файле header.php и footer.php соотвественно находится шапка и "подол" странички. В этих файлах есть рисунки прописываются например так: <img src=\"images/black.jpg\" width=1 height=100%>
Эта шапка и "подол" лежат в корне DocumentRoot веб-сервера.
Все вроде нормально, теперь возникает проблема:
- если файл index.php положить к примеру на 5 уровней (например: C:\web\1\2\3\4\5\index.php), то когда я делаю инклуд шапки и "подола" странички, рисунки у меня не отображаются, т.к. папочка с рисунками у меня прописана в корневой папке веб-сервера.
Вопрос: как мне сделать так, чтобы я независимо от уровня вложенности папок инклудил шапку и "подол" странички, и при этом у меня рисунки отображались.
Пробовал задавать переменные в файлике например func.php и этот же файлик инклудить в файле-шапке:
$pyt_img=$_SERVER['DOCUMENT_ROOT']."/images";
$pyt_root="С:/web/images";
эффект тот же самый был, рисунки не отображаются, а если в браузере посмотреть соурс сгенерированной странички то везде где путь он пишет следующее: <img src="С:/web/images/black.jpg" width=1 height=100%>
Что можете посоветовать мне в данном случае? Я понимаю что вопрос немного смешной и что решение должно быть простое, но дойти до этого решения никак не могу. Интересно как другие сайты, построенные на шаблонах эту проблему обходят.
Прошу не пинать, но вопрос этот меня очень интересует. Всем спасибо за понимание, надеюсь я выложил суть своей проблемы внятно и все все поймут