获取主文件夹

时间:2012-10-03 19:26:39

标签: php

到目前为止,我正在使用这段代码找到public_html来计算要返回的文件夹以便导入文件:

$config_path = array_reverse(explode( DIRECTORY_SEPARATOR , getcwd()));
$co = 0;
foreach($config_path as $val){
    if($val == "public_html")
        break;
    $co += 1;
}
$config_path = '';

if($co != 0){
    for($i = 0 ; $i < $co ; $i++){
        $config_path .= '../';
    }
}

然后我就像那样使用它:

require_once ($config_path.'core/db-class.php');

这段代码对我很有用,虽然我觉得它限制了我,因为当我使用WAMP时我需要有public_html文件夹等等

我正在寻找类似于 - getMainRoot()

的php函数

所以我可以做类似

的事情
require_once (getMainRoot().'core/db-class.php');

2 个答案:

答案 0 :(得分:2)

使用$_SERVER['DOCUMENT_ROOT'] php变量。

答案 1 :(得分:0)

可以始终使用$_SERVER['DOCUMENT_ROOT'],但无法运行内部Web服务器命令行

如果您的应用程序有单一入口点,例如index.php,您可以在那里进行定义:

define( 'ROOT_PATH', __DIR__ );

并从那里开始使用。