使用PHP在其他目录中查找目录名称

时间:2011-09-06 20:14:04

标签: php directory dirname

我的文件名是load.php,位于根文件夹中的index.php附近。所以我只有两个root文件。我最喜欢清晰的作品。

今天我需要在一个文件名中定义目录是define.php。但它不是root用户,我已将其添加到根文件夹中的settings文件夹中。

所以我的文件:

  • index.php(需要load.php)
  • load.php(需要settings / define.php)
  • 设置(包括define.php)

现在我不知道如何获取根文件夹名称?

define.php中的

__DIR__给了我... / home / settings文件夹,但我想获得root或其他文件夹名称。那是什么方式?

1 个答案:

答案 0 :(得分:4)

要从settings/define.php内找出“root”目录,这应该足够了:

$root = realpath(__DIR__.DIRECTORY_SEPARATOR.'..');

<强> See it in action

注意:链接的示例使用dirname(__FILE__)而不是__DIR__,因为后者仅适用于PHP&gt; = 5.3,但功能相同。