• Introducing WebPros Cloud - a fully managed infrastructure platform purpose-built to simplify the deployment of WebPros products !  WebPros Cloud enables you to easily deliver WebPros solutions — without the complexity of managing the infrastructure.
    Join the pilot program today!
  • Support for BIND DNS has been removed from Plesk for Windows due to security and maintenance risks.
    If a Plesk for Windows server is still using BIND, the upgrade to Plesk Obsidian 18.0.70 will be unavailable until the administrator switches the DNS server to Microsoft DNS.

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