Как прописать путь к файлу при работе с Open Server?

Я хочу подгружать шапку сайта. Одна шапка для нескольких страниц.
Код шапки (упрощен. знаю что можно писать 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?
  • Вопрос задан
  • 2624 просмотра
Пригласить эксперта
Ответы на вопрос 1
Eridani
@Eridani
Мимо проходил
$_SERVER['HTTP_HOST']
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы