How to get the absolute path to the public_html folder?

后端 未结 11 1347
离开以前
离开以前 2020-12-08 14:25
$_SERVER[\'DOCUMENT_ROOT\']

returns

/usr/local/apache/htdocs/

is there a way to get

/home/us         


        
相关标签:
11条回答
  • 2020-12-08 14:59

    This is super old, but I came across it and this worked for me.

    <?php
    //Get absolute path
    $path = getcwd();
    //strip the path at your root dir name and everything that follows it
    $path = substr($path, 0, strpos($path, "root"));
    echo "This Is Your Absolute Path: ";
    echo $path; //This will output /home/public_html/
    ?>
    
    0 讨论(0)
  • 2020-12-08 15:02

    something I found today, after reading this question and continuing on my googlesurf:

    https://docs.joomla.org/How_to_find_your_absolute_path

    <?php
    $path = getcwd();
    echo "This Is Your Absolute Path: ";
    echo $path;
    ?>
    

    works for me

    0 讨论(0)
  • 2020-12-08 15:05

    Out of curiosity, why don't you just use the url for the said folder?

    http://www.mysite.com/images

    Assuming that the folder never changes location, that would be the easiest way to do it.

    0 讨论(0)
  • 2020-12-08 15:08

    with preg_replace function to find absolute path from __FILE__ you can easily find with anything home user. Here short my code :

    $path_image_you_want = preg_replace('#/public_html/([^/]+?)/.*#', '/public_html/$1/images", __FILE__);

    0 讨论(0)
  • 2020-12-08 15:09

    You can also use dirname in dirname to get to where you want to be.

    Example of usage:

    For Joomla, modules will always be installed in /public_html/modules/mod_modulename/

    So, from within a file within the module's folder, to get to the Joomla install-root on any server , I could use: $path = dirname(dirname(dirname(__FILE__)));

    The same goes for Wordpress, where plugins are always in wp-content/plugins/

    Hope this helps someone.

    0 讨论(0)
  • 2020-12-08 15:10

    Where is the file that you're running? If it is in your public html folder, you can do echo dirname(__FILE__);

    0 讨论(0)
提交回复
热议问题