Hey John.

Do you ever sleep?  You've got a zillion posts in this news group..........

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?

Let me know.  Thanks,

--Noah



----- Original Message -----
From: "John W. Holmes" <[EMAIL PROTECTED]>
To: "'CF High'" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
Sent: Saturday, February 22, 2003 10:31 AM
Subject: RE: [PHP] Sitewide Header & Footer Includes || Trouble with
Relative Paths..........


> > How can I create a global header and footer include to my site pages
> where
> > I
> > don't rely on absolute paths to include and image files?
> >
> > I'm having trouble including my header and footer .inc's within a
> > multi-level directory structure -- the relative paths to images (and
> to
> > includes within includes) are not currently accessed within the
> current
> > directory structure.
> >
> > I'm assuming I'll need to prepend all image and include files with a
> path
> > variable that I set within each page, or something along those lines?
>
> When you call file.php, all includes and any nested includes are
> relative to the directory that file.php is in. That means if you include
> a file called subdir/file2.php and it attempts to include something,
> it's going to start looking for it in the same directory as file.php. No
> way around that.
>
> What's your fear of absolute paths? I always set two variables, the
> absolute path of my files and the web address.
>
> $_CONF['path'] = '/home/me/www/program';
> $_CONF['html'] = 'http://www.domain.com/program';
>
> for example. Then do all of your paths based off of those.
>
> If you don't want to do that, then you can probably play around with
> $_SERVER['PHP_SELF'] and basename() and the like to do what you want.
>
> ---John W. Holmes...
>
> PHP Architect - A monthly magazine for PHP Professionals. Get your copy
> today. http://www.phparch.com/
>
>


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to