Как прописать путь к файлу при работе с 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?
  • Вопрос задан
  • 2538 просмотров
Пригласить эксперта
Ответы на вопрос 1
Eridani
@Eridani
Мимо проходил
$_SERVER['HTTP_HOST']
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Ведисофт Екатеринбург
от 25 000 ₽
YCLIENTS Москва
от 200 000 до 350 000 ₽
от 300 000 до 500 000 ₽
20 апр. 2024, в 18:09
70000 руб./за проект
20 апр. 2024, в 18:04
3000 руб./за проект
20 апр. 2024, в 17:55
3000 руб./за проект