获取服务器根目录

时间:2015-09-26 12:25:50

标签: php

我正在运行此代码来读取目录(在Apache服务器上):

$mydir = '/media/video/';

$root_dir = $_SERVER["DOCUMENT_ROOT"];

if(strpos($_SERVER['HTTP_HOST'], 'localhost') === false){
    $dir = $root_dir . $mydir;
}else{
    $dir = $mydir;
}

最近有一些服务器配置更改,现在它返回:

/home2/interact/public_html

是否有一种更可靠的方法来始终获得正确的根路径?

我需要一条public_html路径。

1 个答案:

答案 0 :(得分:0)

//在'/'斜杠characher上拆分url路径并将结果保存在$ urlParts(array)中。检查$ urlParts数组是否包含public_html。它表示/ home2 / interact / public_html是root。

$ dirPath = dirname(文件);

$ urlParts = explode('/',$ dirPath);

if(in_array('public_html',$ urlParts)){

//do something

}