Не так давно понадобилось мне на одном из сайтов, в шаблоне, проверять из какого каталога (физически) вызывается компонент. Побродив в поисковиках понял что подойдет функция GetDirPath
В итоге появилась нижеприведенная функция для проверки директории, ее можно разместить в init.php и пользоваться в любом удобном месте:)
1 2 3 4 5 6 7 |
function getRealPath(){ if(!empty($_SERVER['REAL_FILE_PATH'])) {return GetDirPath($_SERVER['REAL_FILE_PATH']);} elseif(!empty($_SERVER['PHP_SELF'])) {return GetDirPath($_SERVER['PHP_SELF']);} else {return 'error';} } |