Re: Sitewide Header & Footer Includes || Trouble with Relative Paths..........
| From: | Noah | 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...
>
>