$_SERVER[\'DOCUMENT_ROOT\']
returns
/usr/local/apache/htdocs/
is there a way to get
/home/us
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/
?>
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
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.
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__
);
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.
Where is the file that you're running? If it is in your public html folder, you can do echo dirname(__FILE__);