I have a situation where I have two config files.
A base config which resides in a parent directory, and a sibling config in a sibling directory.
To date, the sibling looks to the parent with a simple
require_once "../parent_config.php";
However I now want to pass the sibling into a new class system. I can pass an explicit filepath for the sibling no problem, but obviously run into issues with the above call to the parent.
I'm trying something along the line of the following but I'm getting it wrong somewhere (I'm trying to say take the explicit filepath, up one)
require_once (dirname(__FILE__) . "../parent_config.php");
I'd appreciate your comments.
Thanks
Giles
Try
require_once realpath(dirname(__FILE__).'/..').'/parent_config.php';
Or for PHP 5.3+
require_once realpath(__DIR__.'/..').'/parent_config.php';
Or even just plain old this should work...
require_once __DIR__.'/../parent_config.php';
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With