我正在运行此代码来读取目录(在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路径。
答案 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
}