2012-08-17 50 views
5

如何找到Joomla根目錄在文件中使用?我試過以下沒有運氣:如何找到Joomla根目錄

$path = JPATH_COMPONENT; 
    //Gives component root 

    $path = JURI::root(); 
    //Gives absolute path, can't be used for some reason (http://www.site.com) 

    $path = $_SERVER['DOCUMENT_ROOT']; 
    //Gives public_html folder, but if someone installs joomla in a directory and not in root, it wrecks the whole thing 

有沒有辦法找到該網站的joomla根?謝謝。

回答

7

比方說,你要包括從圖像文件夾中的圖片,你可以簡單地使用:

$image = JUri::root() . 'images/image_name.png'; 

JUri::root()兩者JUri::site()總是定義根目錄

+0

這將返回一個URL,例如'http:// websitename.com /',而不是文件系統路徑。 – Flimm 2016-02-01 15:50:26

+1

@Flimm - 在編輯前的最初問題中,OP提到包括來自'images'目錄的文件,因此我認爲它是一個圖像;) – Lodder 2016-02-01 16:15:38