How to find the full path to a file using PHP

Gary Stevens — Last Updated on August 20, 2021

Sometimes you need to know the full path to a file or directory, ie if you want to setup .htaccess authentication you need to enter the full path to the .htpasswd file. If you dont know the full path and PHP is installed on the server, you can get some help here.

Below is a small PHP script that prints the full path to the directory it is placed in. Copy the code and paste it into a file called fullpath.php. You can then upload the file to the directory where you want to place the .htpasswd. Then point your browser to

$dir = dirname(__FILE__);
echo "<p>Full path to this dir: " . $dir . "</p>";
echo "<p>Full path to a .htpasswd file in this dir: " . $dir . "/.htpasswd" . "</p>";

If you’re interested in our research, make sure to check out the best web host in Canada, which we think is HostPapa, as well as the best VPN services for Canadians.