我是php的新手。我试图获得我的项目的相对路径,但不是完全按照要求。
我的意思是我有一个像'/opt/www/abc/myproj/folder1/folder2/myfile.php'
所以在myfile.php中我试图获取路径,直到我的项目即。/opt/www/abc/myproj
我尝试了不同的方法,例如使用$_SERVER["DOCUMENT_ROOT"]
,dirname(__FILE__)
,basename(__FILE__)
等等,但仍然没有运气。
有谁能告诉我如何才能实现上述目标。
答案 0 :(得分:2)
dirname(__FILE__)
不返回任何内容吗?它应该为您提供运行所在位置的脚本位置。然后,您可以使用
. DIRECTORY_SEPARATOR . '..'
对于每个级别向上,因此对于上面的一个级别将是:
dirname(__FILE__) . DIRECTORY_SEPARATOR . '..'
围绕它整理realpath()
功能以整理东西......所以对于您的特定情况:
realpath(dirname(__FILE__) . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . '..')
答案 1 :(得分:0)
您可以使用
访问该文件$path=$_SERVER["DOCUMENT_ROOT"].'/myproj/folder1/folder2/myfile.php';