如何獲取CodeIgniter中的application
目錄路徑? 有沒有「不骯髒」的方式來做到這一點?應用程序目錄路徑
我一直在尋找通過常數但最接近一個我發現了它返回一個完整路徑/system
目錄BASEPATH
,所以basicly我可以str_replace
系統與應用程序 - 但我只是好奇,沒有任何其他乾淨而簡短的方式來獲取應用程序目錄路徑?
如何獲取CodeIgniter中的application
目錄路徑? 有沒有「不骯髒」的方式來做到這一點?應用程序目錄路徑
我一直在尋找通過常數但最接近一個我發現了它返回一個完整路徑/system
目錄BASEPATH
,所以basicly我可以str_replace
系統與應用程序 - 但我只是好奇,沒有任何其他乾淨而簡短的方式來獲取應用程序目錄路徑?
它在你的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.'/');
}
我相信你可以通過APPPATH變量來實現這一點。
所以要到你的控制器文件夾,它會是這樣的。
include(APPPATH . 'controllers/')
或者你想用它做什麼。請注意,尾部斜線包含在APPPATH變量中。
'APPPATH'不會返回簡單'應用/',僅此而已 - 我需要一個完整的路徑來寫入緩存中的文件。 – Cyclone 2012-04-03 21:03:18
IIRC,還有的APPPATH不斷 – 2012-04-03 21:00:43