Re: Sitewide Header & Footer Includes || Trouble with Relative Paths..........

From: Date: Sun, 23 Feb 2003 01:31:19 +0000
Subject: Re: Sitewide Header & Footer Includes || Trouble with Relative Paths..........
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-136681@lists.php.net to get a copy of this message
Thanks again John for the informative reply. Now I follow what you're doing. Get some sleep ;--) --Noah ----- Original Message ----- From: "John W. Holmes" <holmes072000@charter.net> To: "'Noah'" <noah@newminddesign.com>; <php-general@lists.php.net> Sent: Saturday, February 22, 2003 1:56 PM Subject: RE: [PHP] Sitewide Header & Footer Includes || Trouble with Relative Paths.......... > > Hey John. > > > > Do you ever sleep? You've got a zillion posts in this news > > group.......... > > Sleep is for the weak... > > > To answer your question, it's not that I'm afraid of absolute paths, > it's > > that I don't properly understand how to implement them. > > > > I understand why the path references are not working when I move > beyond > > the > > root level directory, but getting the file reference to work beyond > the > > root > > is the tricky part for me. > > > > For example, with $_CONF['path'] = '/home/me/www/program'; set in my > > global_vars.inc how will I reference my image files? As > > $path.image_file_name? > > > > Could you provide an image file reference code snippet? > > For images, you'll need a "web path", that's where $_CONF['html'] > comes > in. > > Okay, say my program is installed in /home/user/john/www/subdir/ and I > call it from the web with http://www.mydomain.com/subdir. I > define two > variables: > > $_CONF['path'] = '/home/user/john/www/subdir'; file://filesystem path > $_CONF['html'] = > 'http://www.mydomain.com/subdir'; file://web path > > Now, to include a file, you'd use: > > include($_CONF['path'].'/include.php'); > > to include from another subdirectory: > > include($_CONF['path'].'/directory/functions.php'); > > Now, say I'm within functions.php and want to include a file that's > somewhere else. You're providing an absolute path, so it's not a big > deal. > > Include($_CONF['path'].'/anotherdir/classes.php'); > > Now, to include an image tag in your HTML, you'd use: > > <img src="{$_CONF['html']}/images/image.jpg"> > > Or, if all of your images are always in the same directory, you can > define a > > $_CONF['images'] = > 'http://www.mydomain.com/images'; > > and use > > <img src="{$_CONF['images']}/image.jpg"> > > Hope that helps. The other suggestions are good, too, but I wouldn't use > those method. That's just me, though. > > ---John Holmes... > >

« previous php.general (#136681) next »