如何在PHP中获取祖父目录的路径?

时间:2015-03-31 22:10:26

标签: php

我正在使用dirname( $path )来获取父目录的路径。例如:

$path = 'home/grandparent/parent/child.php';

$dir = dirname( $path ); // home/grandparent/parent

如何获取祖父母目录的路径?

例如,我需要得到:

home/grandparent

注意,我在child.php中编码,需要在该文件中将路径用作string

参考:http://php.net/manual/en/function.dirname.php

4 个答案:

答案 0 :(得分:4)

另一次打电话给dirname,如果

$path = 'home/grandparent/parent/child.php';
$dir = dirname( $path );

给你

home/grandparent/parent

然后

dirname(dirname($path));

给你

home/grandparent

答案 1 :(得分:0)

这应该可以解决问题

dirname($path.'/../');

答案 2 :(得分:0)

dirname()将始终返回父目录路径,因此您可以:

dirname(dirname($path));

另一种方法是使用strrpos

答案 3 :(得分:0)

我的代码示例:

define('ROOT', dirname(dirname(__FILE__)));