php根路径分配给变量

时间:2013-08-17 09:52:34

标签: php

我对PHP路径有点混淆。我有一个global.php文件来为变量分配根路径,这样我就可以在本地而不是在每个文件中进行更改。它看起来像这样:

$domain_path = $_SERVER['DOCUMENT_ROOT'];

显然这会给我一个网址,include()不喜欢它(http:// wrapper is disabled in the server configuration by allow_url_include=0)。

global.php文件位于“root / common”网站中,并被不同目录中的所有文件包含在内。

如果我写入每个文件,这都有效:
<?php include $_SERVER['DOCUMENT_ROOT'].'/common/head_info_'.AC_LANG.'.php'; ?>

但这不(我知道包括global.php):
<?php include $domain_path.'/common/head_info_'.AC_LANG.'.php'; ?>

问:如何为该变量指定路径,使其在每个不同的文件中运行?

1 个答案:

答案 0 :(得分:1)

这是一个variable Scope问题,是同一范围内的全局变量吗?

你可以做到

$_GLOBALS["domain_path"] = $_SERVER['DOCUMENT_ROOT'];

并像

一样使用它
<?php include $_GLOBALS["domain_path"].'/common/head_info_'.AC_LANG.'.php'; ?>