php得到相对路径直到项目名称

时间:2015-07-30 15:37:14

标签: php

我是php的新手。我试图获得我的项目的相对路径,但不是完全按照要求。

我的意思是我有一个像'/opt/www/abc/myproj/folder1/folder2/myfile.php'

这样的目录结构

所以在myfile.php中我试图获取路径,直到我的项目即。/opt/www/abc/myproj

我尝试了不同的方法,例如使用$_SERVER["DOCUMENT_ROOT"]dirname(__FILE__)basename(__FILE__)等等,但仍然没有运气。

有谁能告诉我如何才能实现上述目标。

2 个答案:

答案 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';