У меня есть файлы header.php и footer.php, которые я включаю во все мои страницы. Пример страницы выглядит так -
<?php include($_SERVER['DOCUMENT_ROOT'].'/header.php');?>
<div id="content">
...
</div> <!-- content -->
<?php include($_SERVER['DOCUMENT_ROOT'].'/footer.php') ?>
Хотя это хорошо работает на сервере, но когда я тестирую страницы локально [xampp в Windows 7], вместо заголовка появляется следующее сообщение об ошибке, аналогично для нижнего колонтитула -
Warning: include(C:/xampp/htdocs/header.php) [function.include]: failed to open stream: No such file or directory in C:\xampp\htdocs\f\index.php on line 1
Warning: include() [function.include]: Failed opening 'C:/xampp/htdocs/header.php' for inclusion (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\f\index.php on line 1
Это делает тестирование очень утомительным, так как мне приходится загружать на сервер каждое незначительное изменение.
Кроме того, я покопался в коде WP, и он использует get-header () для отображения файла header.php. Я не мог полностью понять функцию. Мой сайт не использует WP.
Как правильно включить файлы верхнего и нижнего колонтитула?