I tend to stick "/nav/header.php" in for my includes, since I control the server. As long as the site translates root to the main directory of your website and not somewhere else, you can always have your links be "/menu.php" as server-speak "/" means rootme. I also use "/" in my href links in my menus and such so that no matter where the script is called from, it always works. Robert Mace Eliason wrote: > Hi, > > This is come thing that I have struggled with now and again. I usaually > us php code to make it work, but was wondering how others deal with this > > I use includes in most of the web applications that I work on to include > the header, footer, menu etc. > > The problem that I always run into as a project gets bigger is my links > to pages. If all the files are in the root directory theres no problem. > > If I have some files in a folder and call my menu for example <? > include("../menu.php"); ?> I have to call if from the parent > directory. But then of course > all the links are wrong. Root becomes the calling directory. > > I usually use a php variable to place the ../ if its needed. > > How does everyone else deal with this type of problem. I have a times > places an extra copy of the footer, menu, header etc in each directory > but it is a pain to change links > when you have multiple locations to do it in. > > Thanks for any suggestions. > > I would be nice to have a simple way to have my include files in a > common place that works and keeps the links right. > > Scandog > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php