| 
	
 | 
 Posted by tom pester on 09/06/05 13:55 
Hi Jerry, 
 
Using $_SERVER['DOCUMENT_ROOT'] is indd the standard php way but my problem  
is that it's not defined on a windows IIS box (I confirmed this by reading  
previous posts). 
 
Cheers, 
Tom Pester 
 
> phpWalter wrote: 
>  
>> We solve the prolbem by defining a base "vars.php" file at the "root" 
>> of the site. 
>>  
>> In there we define paths to constants, and then these constants are 
>> used to INCLUDE files as needed. 
>>  
>> var.php 
>>  
>> define( INCLUDE_PATH, '/my/path/includes/'); 
>>  
>> now I can incluse my files as Ineed 
>>  
>> include_once INCLUDE_PATH . 'base_functions.php'; 
>>  
>> All you need to do is update that one constant as you move from site 
>> to site and it works fine. 
>>  
>> Linux or windows. 
>>  
>> walter 
>>  
> Walter, 
>  
> Looks like unnecessary work to me.  And what happens if the root 
> directory of the site is moved?  Or you need to use the same pages on 
> another server?  Everything breaks until you change your var.php. 
>  
> I'd rather use something like: 
>  
> include_once($_SERVER['DOCUMENT_ROOT'].'/includes/base_functions.php') 
> ; 
>  
> This changes automatically based on your Apache document root setting. 
>
 
  
Navigation:
[Reply to this message] 
 |