PHP,包括主目录的绝对路径

时间:2012-08-14 22:41:52

标签: php

在html中,开头的反斜杠(/)告诉系统从主目录开始查找。例如,

<a href="/folder1/example.css">Link</a>
<img scr="/images/example.jpg">Image />

要重复,/告诉系统从主目录中查找。

有没有办法在PHP中做同样的事情?

<?php include '/header.php'; ?>

下面的php代码只会在当前目录下面的一个目录中查找header.php。如果我的问题不够明确,请评论。感谢。

2 个答案:

答案 0 :(得分:4)

$_SERVER['DOCUMENT_ROOT']很可能是指您尝试访问的目录。

答案 1 :(得分:0)

如果你的意思是“home”,就像在web根目录中一样,那么$ _SERVER [“DOCUMENT_ROOT”]就可以了。

正如其他地方所指出的那样,这可能无法回复你的期望。下面的代码应该仍然有效。

很多人定义了一个ABSPATH常量。如果您的应用程序始终通过index.php进行路由,那么以下内容可能更容易在index.php的顶部实现

define( 'ABSPATH', dirname(__FILE__) . '/' );

// this can then be called from any where
require_once(ABSPATH . "includes/header.php");

// or in your example
<img src="<?php echo ABSPATH; ?>images/example.jpg" />