2016-01-02 79 views
-1

/*添加的所有目錄到包含路徑egclasses,頁面,模塊,INC,模板目錄,DS表示目錄分隔符*/get_include_path()不明白

set_include_path(implode(PATH_SEPARATOR),array(
realpath(ROOT_DIR.DS.CLASSES_DIR), 
realpath(ROOT_DIR.DS.PAGES_DIR), 
realpath(ROOT_DIR.DS.MOD_DIR), 
realpath(ROOT_DIR.DS.INC_DIR), 
realpath(ROOT_DIR.DS.TEMPLATE_DIR), 
get_include_path() 
))); 

如果我包括所有的目錄路徑是什麼get_include_path在這裏做

回答

1

這種結構用於一些路徑添加到包含路徑:

set_include_path(

implode鏈以下路徑:

implode(PATH_SEPARATOR,array(

這些都是新的路徑:

realpath(ROOT_DIR.DS.CLASSES_DIR), 
    realpath(ROOT_DIR.DS.PAGES_DIR), 
    realpath(ROOT_DIR.DS.MOD_DIR), 
    realpath(ROOT_DIR.DS.INC_DIR), 
    realpath(ROOT_DIR.DS.TEMPLATE_DIR), 

這裏,古道,它已經被設置,附加到新的包含路徑末尾:

get_include_path() 
) 
); 
+0

謝謝你這麼多。在這個項目中,set_include_path()在config.php文件中只用了一次。所以我不明白爲什麼get_include_path()在這裏使用,因爲我們是第一次在這裏設置新路徑,沒有較舊的路徑應該可用 –

+0

Otoh它不傷害包括它,如果其他路徑設置 – Ctx

+0

謝謝你這麼多.. ...我現在清楚 –