我有一个配置文件,我将$ 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/';
)
答案 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");