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.