Sorry for asking it as it may be answered many times before, but my question is little bit different
I have tree like
/var/www/path/to/my/app/
-- index.php
-- b.php
-- inc/
-- include.php
(I'm accessing inc/include.php from index.php,
include "inc/include.php";
)
but in include.php, I need to get absolute path to APPLICATION root, not DOCUMENT_ROOT so in result, I need to be able to use this command
//inc/include.php
include(APP_ROOT."/b.php");
repeating, I do NOT WANT TO CALL IT LIKE
include("../b.php");
is there native function, if possible?
UPDATE:
I am wanting to get PATH by PHP as any open source need to have this path detection why? If I would want to include inc/include.php from ajax/1/somethiing.php, it success but inc/include.php then tries to include ajax/b.php instead of b.php
For Pekka:
I have this tree
-- index.php
-- b.php
-- inc/
-- include.php
-- ajax/
-- 1/
-- ajax.php
Now look. From index.php, you'll call inc/include.php
include("inc/include.php"); //included file
now, included file searchs for
include("../b.php");
It will work, but! If I would call include of inc/include.php from ajax/1/ajax.php, like this
include("../../inc/include.php");
it will work, but included file will try to include
../b.php
instead of ../../b.php as path is relative to file which INCLUDED that inc/include.php Got it ?