0

我有一个配置文件,我将 $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(该目录与文件夹处于同一级别htdocs)。

$config['protected_dir'] = '/Users/username/Sites/project/Source/protected_dir/';

我将如何像我在第一个示例中所做的那样使这种动态($config['image_path']

4

1 回答 1

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");
于 2013-10-16T12:30:48.613 回答