> 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