我的文件名是load.php,位于根文件夹中的index.php附近。所以我只有两个root文件。我最喜欢清晰的作品。
今天我需要在一个文件名中定义目录是define.php。但它不是root用户,我已将其添加到根文件夹中的settings文件夹中。
所以我的文件:
现在我不知道如何获取根文件夹名称?
define.php中的 __DIR__
给了我... / home / settings文件夹,但我想获得root或其他文件夹名称。那是什么方式?
答案 0 :(得分:4)
要从settings/define.php
内找出“root”目录,这应该足够了:
$root = realpath(__DIR__.DIRECTORY_SEPARATOR.'..');
<强> See it in action 强>
注意:链接的示例使用dirname(__FILE__)
而不是__DIR__
,因为后者仅适用于PHP&gt; = 5.3,但功能相同。