2012-08-17 42 views
5

¿Cómo puedo encontrar el directorio raíz de Joomla para usar en los archivos? He intentado lo siguiente sin suerte:Cómo encontrar el directorio raíz de 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 

¿Hay una manera de encontrar la raíz de Joomla sólo el sitio? Gracias.

Respuesta

7

Digamos que usted desea incluir una imagen de la carpeta de imágenes, sólo tiene que utilizar este:

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

JUri::root() y ambos JUri::site() siempre definir la raíz directorio

+0

Esto devuelve una URL como 'http: // websitename.com /', no una ruta del sistema de archivos. – Flimm

+1

@Flimm - En la pregunta inicial antes de que se editara, el OP mencionaba incluir un archivo del directorio 'images', por lo tanto, asumí que era una imagen;) – Lodder

Cuestiones relacionadas