> 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'; //filesystem path
$_CONF['html'] = 'http://www.mydomain.com/subdir'; //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...



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

Reply via email to