У меня проблемы с определенными абсолютными путями в PHP. Я определяю SITE_ROOT
и APP_PATH
следующим образом:
defined('SITE_ROOT') ? null :
define('SITE_ROOT', str_replace('//','/',dirname(__FILE__)) );
defined('APP_PATH') ? null : define('APP_PATH', SITE_ROOT.DS.'application');
При использовании APP_PATH
в таком приложении, как:
echo APP_PATH;
... это что я получаю :
/Users/user/Sites/MyWebsite/application
Что я хочу для вывода будет:
localhost/application
Есть ли нехитрый способ сделать это?
Мой вариант использования - использовать APP_PATH
(уже используемый для выполнения всех моих require()
), отображаемый в HTML, чтобы избежать проблем относительного пути в URL для href
.