Извините за вопрос, так как на него можно было ответить много раз, но мой вопрос немного отличается
У меня есть дерево, как
/var/www/path/to/my/app/
-- index.php
-- b.php
-- inc/
-- include.php
(я обращаюсь к inc / include.php из index.php,
include "inc/include.php";
)
но в include.php мне нужно получить абсолютный путь к корню APPLICATION, а не DOCUMENT_ROOT
поэтому в результате я должен иметь возможность использовать эту команду
//inc/include.php
include(APP_ROOT."/b.php");
повторяю, я НЕ ХОЧУ НАЗВАТЬ, КАК
include("../b.php");
есть ли нативная функция, если это возможно?
UPDATE:
Я хочу получить PATH через PHP, так как любой открытый источник должен иметь обнаружение этого пути
Зачем? Если я захочу включить inc / include.php из ajax / 1 / somethiing.php, это удачно, но затем inc / include.php попытается включить ajax / b.php вместо b.php
Для Пекки:
У меня есть это дерево
-- index.php
-- b.php
-- inc/
-- include.php
-- ajax/
-- 1/
-- ajax.php
Теперь посмотри. Из index.php вы будете звонить inc / include.php
include("inc/include.php"); //included file
теперь включен поиск файлов для
include("../b.php");
Это будет работать, но! Если бы я вызвал include из inc / include.php из ajax / 1 / ajax.php, как это
include("../../inc/include.php");
это будет работать, но включенный файл попытается включить
../b.php
вместо
../../b.php как путь относительно файла, который ВКЛЮЧЕН, что inc / include.php
Понял?