Как я могу определить путь $docroot
чтобы я мог ввести свой собственный путь.
У меня есть код:
$docroot = getenv("DOCUMENT_ROOT");
который, когда я использую его в сочетании с моим index.php:
index.php
$docroot = getenv("DOCUMENT_ROOT"); require_once("access/$template/head.php");
И в связанном документе head.php
имеет следующий код:
head.php
<link rel='stylesheet' href='$docroot/$template/css/style.css'>
Вышеприведенный код делает:
/home/users/web/b192/dom.icorporationus/public_html/blanky-store.net/models/site-templates/rd-web_design-black_colours/css/style.css
Это код, который добавляет
/home/users/web/b192/dom.icorporationus/public_html/blanky-store.net/
Как я могу изменить свой $docroot
чтобы вместо отображения моего полного пути к моему серверу будет отображаться путь:
/access/
Вам не нужно добавлять переменную $docroot
в свой HTML-код вообще, так как это путь, который использует сервер. Ваш шаблон не должен ссылаться на него.
Если это какой-то код, который вы бы не коснулись, вот как его переопределить (рискуя сломать много другого кода):
putenv('DORUMENT_ROOT='); $docroot='';
Конечно, вам нужно запустить его перед вашим кодом index.php
.
Теперь совет:
get_static('/path/to/resource')
. Это упрощает перемещение ваших статических ресурсов.