Re: accessing level above $_SERVER['DOCUMENT_ROOT']

From: Date: Fri, 19 Jun 2009 15:52:25 +0000
Subject: Re: accessing level above $_SERVER['DOCUMENT_ROOT']
References: 1 2  Groups: php.general 
Request: Send a blank email to php-general+get-294337@lists.php.net to get a copy of this message
Peter Ford wrote: > LAMP wrote: >> hi, >> >> I have this structure: >> /home/lamp/mydomain/html >> /home/lamp/mydomain/logs >> /home/lamp/mydomain/config >> etc. >> >> html directory is the only one accessible from outside. >> >> to access config file I can use this: >> required_once('/home/lamp/mydomain/config'); >> >> but this is the structure on my local/development machine. once the site >> is done it will be moved to "production" server and the structure will be >> /srv/www/mydomain/html >> /srv/www/mydomain/logs >> /srv/www/mydomain/config >> etc. >> >> to "automate" the document_root I define on the begining of the page >> >> define('HTML_PATH', $_SERVER{"DOCUMENT_ROOT']); >> define('CONFIG_PATH', >> $_SERVER{"DOCUMENT_ROOT'].'/../config'); >> define('LOGS_PATH', $_SERVER{"DOCUMENT_ROOT'].'/../logs'); >> >> it works but I think it's not good solution. or at least - it's not nice >> solution :-) >> >> suggestions? >> >> afan >> >> > > Outside of a define, you could have used dirname($_SERVER["DOCUMENT_ROOT]), but > in a define, that's not going to work. > I think you're stuck with your inelegance... > Why won't that work in a define()? Have you tried it? I would if I were you. -- Thanks! -Shawn http://www.spidean.com

« previous php.general (#294337) next »