Я хотел организовать свои файлы, переместив некоторые из них из домашнего каталога в другую папку. Это означает, что мне пришлось обновить путь ко всему, что включает в себя этот файл или ссылки, например header.php.
Я пытался изменить include("header.php");
в include("../header.php");
или же include($_SERVER["DOCUMENT_ROOT"] . "/header.php");
, который действительно включал это.
Но проблема в том, что теперь все, что указано внутри header.php, не работает. Вероятно, он думает, что header.php сейчас находится в другой папке, поэтому все, что находится внутри него, также нуждается в чем-то вроде «../». Но я не могу изменить их все, потому что тогда они не будут работать, когда header.php включен файлом, все еще находящимся в домашнем каталоге.
Есть ли что-то простое, что добавляет header.php относительно домашнего каталога, независимо от того, откуда он вызывается? Не уверен, что правильный термин там.
Задача ещё не решена.
Других решений пока нет …