【发布时间】:2010-10-06 06:21:41
【问题描述】:
我在 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
有什么不笨拙的方法吗?
我的用例是使用与 HTML 相呼应的 APP_PATH(已经用于完成我所有的 require()'s)以避免在href's 的 URL 中出现相对路径问题。
【问题讨论】:
标签: php osx-snow-leopard root absolute-path