【发布时间】:2016-11-28 23:06:35
【问题描述】:
我的根文件夹中有一个paths.php,我希望它有助于更简单地使用路径。我将根设置为
$server = dirname(__DIR__) . "\projectfolder";
if(!defined('ROOT')) {define('ROOT', dirname($server));}
这个设置似乎工作正常,直到我深入文件夹,例如projectfolder/includes/file.php,然后我尝试使用根常量调用样式表或其他静态文件。我做了一个 var_dump,我看到它返回 '.'
这是为什么呢?我还看到includes/ 成为该文件的新根。如何设置我的项目,以便根在整个项目中都是绝对的?
附:我尝试了其他方法如$_SERVER['SERVER_NAME']等,但我大多看到相同的问题。
P.P.S.这就是我最初使用“SERVER_NAME”时所得到的:
if(!defined('ROOT'))
{
define('ROOT',dirname(dirname(htmlspecialchars($_SERVER['SERVER_NAME']))));
}
【问题讨论】: