• Inviting everyone who uses WordPress management tools in Plesk
    The Plesk team is conducting a 60-minute research session that includes an interview and a moderated usability test.
    To participate, please use this link .
    Your experience will help shape product decisions and ensure the tools better support real-world use cases.

PHP fopen : full path /var/www/vhosts/<domain>httpdocs/ necessary?

F

flupke

Guest
I want to open file relatively to the domain httpdocs directory, up to now I have to use /var/www/vhosts/<domain>httpdocs , there must be a way to use relative path to the domain root or not?



Regards,

Flupke
 
As a general rule absolute paths are faster (granted fractions of a second) than relative paths, or even path looks ups.

For my PHP code, I always set a constant that uses the $_SERVER['DOCUMENT_ROOT'] variable assigned to a constant:

PHP:
define( 'BASE_DIR', $_SERVER['DOCUMENT_ROOT'] );

Then I can call includes by using:

PHP:
include( BASE_DIR . '/path/to/file.php');

It is secure, and handy as you can access constants anywhere including methods of classes, functions, etc.

You could also use relative paths like:

PHP:
include( './path/to/file.php' );

However that could cause problems if you ever need to move things around.

Good luck.
 
Back
Top