2012-04-03 81 views
0

如何獲取CodeIgniter中的application目錄路徑? 有沒有「不骯髒」的方式來做到這一點?應用程序目錄路徑

我一直在尋找通過常數但最接近一個我發現了它返回一個完整路徑/system目錄BASEPATH,所以basicly我可以str_replace系統與應用程序 - 但我只是好奇,沒有任何其他乾淨而簡短的方式來獲取應用程序目錄路徑?

+1

IIRC,還有的APPPATH不斷 – 2012-04-03 21:00:43

回答

4

它在你的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

我相信你可以通過APPPATH變量來實現這一點。

所以要到你的控制器文件夾,它會是這樣的。

include(APPPATH . 'controllers/') 

或者你想用它做什麼。請注意,尾部斜線包含在APPPATH變量中。

+1

'APPPATH'不會返回簡單'應用/',僅此而已 - 我需要一個完整的路徑來寫入緩存中的文件。 – Cyclone 2012-04-03 21:03:18

相關問題