应用目录路径

时间:2012-04-03 20:53:20

标签: php codeigniter constants

如何在CodeIgniter中获取application目录路径? 有没有“不脏”的方法呢?

我正在查看常量,但我找到的最接近的是BASEPATH,它返回/system目录的完整路径,所以基本上我可以str_replace系统与应用程序 - 但我只是好奇,有没有其他干净简洁的方法来获取应用程序目录路径?

2 个答案:

答案 0 :(得分:5)

它在你的index.php文件中(这是从CI 2.1中获取的,它叫做APPPATH)

    // The path to the "application" folder
if (is_dir($application_folder))
{
    define('APPPATH', $application_folder.'/');
}
else
{
    if ( ! is_dir(BASEPATH.$application_folder.'/'))
    {
        exit("Your application folder path does not appear to be set correctly. Please open the following file and correct this: ".SELF);
    }

    define('APPPATH', BASEPATH.$application_folder.'/');
}

答案 1 :(得分:2)

我相信你可以用APPPATH变量完成这个。

所以要到你的控制器文件夹,它就像是。

include(APPPATH . 'controllers/')

或者你想用它做什么。请注意,尾部斜杠包含在APPPATH变量中。