* Thus wrote Anthony Baker:
> Hey Folks,
>
> Hoping someone can aid me with a newbie-ish question.
>
> I often use PHP includes in my files to pull in assets, but I hard code
> the relative path to the root html directory for the sites that I'm
> working on in each file. Example below:
>
> <?php
> $path = '/home/virtual/sitename.com/var/www/html/';
> //relative path to the root directory
> $inc_path = $path . 'code/inc/';
> //path and folder the code includes folder is located
> $copy_path = $path . 'copy/';
> //path and folder the copy is located
> ?>
>
>
> I'd like to be able to set the relative path as a global variable from
> an external file so that I can modify one line of code to change the
> relative path across the site. This will allow me for easier coding in
> staging and development environments.
This is a good use of the define() function, what I would generally
do is create a config.php of some sort with:
<?php
define('_BASE_INCLUDE_', '/home/path/');
define('_INCLUDE_INC_', _BASE_INCLUDE_ . 'code/inc/');
define('_INCLUDE_CPY_', _BASE_INCLUDE_ . 'code/copy/');
?>
And each file that needs this config:
<?php
require_once('config.php'); // having config.php in your
// php_include_path
?>
Curt
--
Quoth the Raven, "Nevermore."
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php