Мне нужно включить один и тот же файл (navigation.php) из разных каталогов и структур путей файлов.
например, мне нужно динамически изменить глубину файла, например:
include '../../../navigation.php';
а также
include '../../../../../navigation.php';
должен быть один и тот же файл (navigation.php).
Более того, мне нужно сохранить абсолютный путь к файлам CSS и javascript (navigation.php) в переменной, которая будет одинаковой во всех каталогах моего сайта, как упоминалось ранее.
например, в случаях, когда верно следующее:
<link rel="stylesheet" href="../css/main.css">
а также
<link rel="stylesheet" href="../../../css/main.css">
на оба пути каталога должна ссылаться одна переменная, подобная этой
<link rel="stylesheet" href="<?php echo $rootpath; ?>/css/main.css">
Я пытался использовать <?php echo " ".realpath($_SERVER["DOCUMENT_ROOT"])."/path/to/root/"
Однако это, похоже, не работает, как я в конечном итоге получить путь, который выглядит следующим образом
C: \ \ перед тем корень / путь / к / корень.
Каков был бы наиболее эффективный способ создания стандартной динамической переменной, которая указала бы путь относительно текущей папки, или как я мог бы исправить текущую проблему с абсолютными путями?
я пытаюсь использовать функцию basename?
http://php.net/manual/en/function.basename.php ?
Других решений пока нет …