I\'m trying to create a config.php file that defines a global variable which contains the path to a directory called \"projectfiles\". The idea is that any file can point to thi
__DIR__
is certainly what you are looking for. Use it to provide relative paths for required files. I would highly suggest using require_once
or include_once
for all library files.
if( !defined( __DIR__ ) ) define( __DIR__, dirname(__FILE__) );
require_once( __DIR__ . '/../../../config.php');
.
.
.
// you code here
Using the first line ensures you wont run into trouble with PHP 5.2 and back. This will allow you to include files based on directory structure instead of relative to the script called. Many frameworks use dirname(__FILE__)
instead, but it is rather wasteful to run more than once. It is better to just add it somewhere with a check.