如何找到Joomla根目录

Man*_*023 5 joomla path

如何找出要在文件中使用的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
Run Code Online (Sandbox Code Playgroud)

有没有办法只找到网站的joomla根?谢谢.

Lod*_*der 8

假设你想要包含images文件夹中的图像,你可以简单地使用它:

$image = JUri::root() . 'images/image_name.png';
Run Code Online (Sandbox Code Playgroud)

JUri::root()并且都JUri::site()始终定义根目录