поместите любой файл в каталог, который вы хотите найти, в этом случае поместите root в public_html
/home/user/public_html/root <- note that 'root' is not a folder (you can use root.txt if u want)
И используйте эту функцию
function findThis($get){
$d = '';
for($i = 0; $i < 20; $i++){//this will try 20 times recursively on upper folder
if(file_exists($d.$get)){
return $d;
}else{
$d.="../";
}
}
}
и получите значение повызывая его
$pathToRoot = findThis('root');
И он вернется, например, сценарий dir php будет
/home/user/public_html/test/another-dir/test.php
, поэтому $ pathToRoot будет
$pathToRoot => "../../../"
Isэто тот, который вы хотите ??