Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to get the absolute path to the public_html folder?

$_SERVER['DOCUMENT_ROOT'] 

returns

/usr/local/apache/htdocs/ 

is there a way to get

/home/user/public_html/ 

The problem is that I have to write a script which can be in the public_html folder or a sub-folder of the public_html folder. The script should save uploaded files into a folder inside public_html directory(say images). In other words let us say that my file is test.php and the path to it is

/home/user/public_html/test/test.php.  

And there is a folder

/home/user/public_html/images  

where files uploaded via test.php have to be saved. I don't know where the test.php file will be run. For example it can be at the path

/home/user/public_html/test/another-dir/test.php 

How do I get the path to the images folder without knowing where the test.php file will be?

like image 634
Can't Tell Avatar asked May 21 '11 03:05

Can't Tell


People also ask

Where is my public_html directory?

*The full path is actually /home/username/public_html/ (where username is your cPanel username) rather than /public_html/ but in most places you will see /public_html/ instead of the full path, since it assumes you know you are in your own home directory.

How do I find the absolute path of a directory?

To find the full absolute path of the current directory, use the pwd command. Once you've determined the path to the current directory, the absolute path to the file is the path plus the name of the file.


1 Answers

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

like image 173
totallyNotLizards Avatar answered Sep 20 '22 06:09

totallyNotLizards