Я хочу подгружать шапку сайта. Одна шапка для нескольких страниц.
Код шапки (упрощен. знаю что можно писать html в php)
//Верх страницы
echo'
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta http-equiv=Content-Type content="text/html;charset=UTF-8">
<!-- Основной css файл -->
<link rel="stylesheet" type="text/css" href="'.$path_to_root_dir.'/main.css" /></head>
<body>';
Код страницы
$path_to_root_dir=__DIR__;
//Верх страницы - ну то есть код написанный выше
include_once ($path_to_root_dir.'/common/page_header.php');
И тут возникают проблемы.
Я не могу использовать __DIR__ в шапке сайта т.к. "Если используется внутри подключаемого файла, то возвращается директория этого файла. "((c) мануал). Поэтому
$path_to_root_dir=__DIR__;
Но так, работая в Open server, на выходе я получаю html код
<link rel="stylesheet" type="text/css" href="D:\OpenServer\domains\my_site.ru/main.css" />
А по этому пути файл не находит.
Решением будет
$path_to_root_dir='';
Но так лучше не делать.
Так как быть? Как прописать путь к файлу при работе с Open Server?