>The problem I have when using include files is the path to different parts 
>of the web site.
>
>To Explain:
>
>I have a header.inc file in an inc directory:
>
>root
> |___inc
> |       |___header.inc

You may want to move your include files outside the web tree so that
malicious users can't surf directly to them and wreak havoc.

> |
> |___images
> |       |___topbar_01.gif
> |
> |___faq
>        |___faq.php
>
>In the header.inc file there is: 
><img name="topbar_01" src="images/topbar_01.gif" width=783 height=56>
>
>now when I include this into the faq.php file I do not display the 
>topbar_01.gif as the path to topbar_01.gif is now
>/root/faq/images/topbar_01.gif
>
>I would like to be able to use a header.inc file so that I can update the 
>entire site simply.

The include file and PHP are irrelevant here -- You'd have the same problem
with this directory structure and pure HTML.

You've buried faq.php and are trying to use 'images/topbar_01.gif' when you
really want '/images/topbar_01.gif'  While the "rule" of not using absolute
pathnames is Good, it's not Absolute. :-)

Another possiblity (under Un*x) would be to symlink your images directory
under your faq directory:

cd ~/faq
ln -s ../images images

Or maybe you don't want faq.php buried down inside faq anyway...  I dunno
what else you have, but it seems like you're getting a little silly burying
faq.php inside '/faq/' when you're probably not going to have a whole lot of
files inside '/faq/'  If you start getting that many FAQs, you should throw
them in a database and have faq.php be a single file that reads FAQs out of
the database on demand. :-)

-- 
Like Music?  http://l-i-e.com/artists.htm

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

Reply via email to