我在 PHP 中定义的绝对路径有一些问题。我这样定义 SITE_ROOT
and 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
有没有这样做的非kludgy方式?
我的用例是使用与 HTML 相呼应的APP_PATH
(已用于执行所有 my require()
's 的)以避免href
's 的 URL 中的相对路径问题。