指向文档根的PHP

指向文档根的PHP,php,document-root,Php,Document Root,不知道我用的方法是否正确 include $_SERVER['DOCUMENT_ROOT']."/includes/overall/header.php" 我的页面位于子目录中,我希望包含其他目录中的元素,路径基于根。在php运行时,$\u服务器变量是全局变量,使用起来不安全 代码 $\u服务器['DOCUMENT\u ROOT']='A\u BAD\u PATH'; 生效。之后的代码无法获取正确的变量 您应该使用_FILE _;,一个常量指向当前文件的路径,并定义一个指向根目录的常量 代码示

不知道我用的方法是否正确

include $_SERVER['DOCUMENT_ROOT']."/includes/overall/header.php"

我的页面位于子目录中,我希望包含其他目录中的元素,路径基于根。

在php运行时,$\u服务器变量是全局变量,使用起来不安全

代码

$\u服务器['DOCUMENT\u ROOT']='A\u BAD\u PATH';
生效。之后的代码无法获取正确的变量

您应该使用_FILE _;,一个常量指向当前文件的路径,并定义一个指向根目录的常量

代码示例:

define('CURRENT_DIR', dirname(\__FILE__));
define('ROOT_DIR', dirname(CURRENT_DIR + '/..');
require(ROOT_DIR + '/some/path/to/init.php');
请参阅有关_文件和其他魔法常数的详细信息