我有一个文件名是load.php在根文件夹index.php附近。所以根目录下只有两个文件。我最喜欢清晰的作品。
今天我需要在一个名为define.php的文件中定义目录。但它不是在根,我已经把它添加到根文件夹的设置文件夹。
所以我的文件:
- index.php (require load.php)
- load.php (require settings/define.php)
- 设置(包括define.php)
现在我不知道如何获得根文件夹的名称?
__DIR__
在define.php给我…/home/settings文件夹,但我想获得root或其他文件夹名称。那么方法是什么呢?
要从settings/define.php
内部查找"根"目录,以下命令应该足够了:
$root = realpath(__DIR__.DIRECTORY_SEPARATOR.'..');
实际操作
注意:链接的示例使用dirname(__FILE__)
而不是__DIR__
,因为后者仅在PHP>= 5.3上可用,但功能相同。