2012-08-17 2 views
5

come trovare la directory root di Joomla da utilizzare nei file? Ho provato quanto segue senza fortuna:Come trovare la directory root di 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 

C'è un modo per trovare solo la radice di joomla del sito? Grazie.

risposta

7

Diciamo che si desidera includere un'immagine dalla cartella immagini, si può semplicemente utilizzare questo:

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

JUri::root() ed entrambi JUri::site() definire sempre la radice directory

+0

Questo restituisce un URL come 'http: // websitename.com /', non un percorso del file system. – Flimm

+1

@Flimm - Nella domanda iniziale prima di essere modificata, l'OP accennava includendo un file dalla directory 'images', quindi ho pensato che fosse un'immagine;) – Lodder