动态基本路径,上升一级

时间:2013-10-16 12:23:55

标签: php file path hierarchy base

我有一个配置文件,我将$ base_path变量附加到。

$base_path = $_SERVER['DOCUMENT_ROOT'];

$base_path输出:/Users/username/Sites/project/Source/htdocs/

$config['image_path'] = $base_path . '/uploads/images/';

这很有效。

但是我想对base_path

上面一个目录的目录做同样的事情

所以我想保持动态而不用硬编码路径,所以基本上我想动态创建base_path上方一个目录的路径(该目录与{{ 1}}文件夹)。

htdocs

我如何像第一个例子($config['protected_dir'] = '/Users/username/Sites/project/Source/protected_dir/';

那样创造动态

1 个答案:

答案 0 :(得分:0)

假设您的配置位于基路径的根目录中。

你可以这样做:

$base_path = realpath(dirname(__FILE__));
$protected_path = realpath($base_path."/protected_dir");

我希望我能正确理解你的问题。

PS。如果你的配置在base_path / config / config.php中,你可以随时执行此操作:

$base_path = realpath(dirname(__FILE__)."/../");
$protected_path = realpath($base_path."/protected_dir");