我在document_root中有多个子域。这些子域文件夹中有多个文件夹/类。我需要的东西可以帮助我使用include_once路径,但$ _SERVER [DOCUMENT_ROOT]太过分了。如果我要使用它,并稍后传输网站文件夹,我所有的include_once路径将/可能会中断。
希望我的问题很清楚......有什么建议吗?
基本上,我要做的是,从不同的文件访问位于不同文件夹中的类。当它适用于某些文件时,由于我编写include语句的方式,它会在其他文件中中断。
IE中。 class test {include_once'../Data/employee.php';} 包含类测试的文件将起作用。但是说另一个文件,来自不同的目录,包括类测试。它会破碎。因为另一个文件可以是3个文件夹深,而不只是一个。
答案 0 :(得分:1)
这可以解决您的问题:
$relpath = "";
$tempvarrelpathdir = explode("/",dirname($SERVER['PHPSELF']));
for($i=count($tempvarrelpathdir); $i>0; $i--) if($tempvar_relpathdir[$i] != '') $relpath .= "../";
它将获得root目录的相对路径......
答案 1 :(得分:1)