Thanks John

That is a great solution, well at least for my development box where I can
control my php.ini. The jokers who host one of the sites I look after have
the include_path pointing to a non-existent place and won't modify it.

Thanks anyway
Neil

"John Lim" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> Good question. I had the same problem when i switched from .asp to .php
>
> Suppose you want to use relative paths, eg. reference child1.php from
> file1.php, where the file locations are:
>
>   path/file1.php
>   path/child/child1.php
>
> The trick is to generate an absolute path for the current file, and find
all
> relative files based on this absolute path.
>
> eg. in file1.php:
>
> $file1AbsPath = dirname(__FILE__);
> include($file1AbsPath ."/child/child1.php");
>
>
>
> "Neil" <[EMAIL PROTECTED]> wrote in message
> news:[EMAIL PROTECTED]
> > I am still getting used to .php after moving from .asp and one thing I
had
> > trouble getting my head around was the apparent inability to use
absolute
> > paths for include files.
> >
> > If I change the include_path in php.ini to say -
> > include_path=".;c:\php\site1\inc" then I can access include files either
> > relatively
> > eg. require '../includes/somefile.php'; where the includes folder is at
> the
> > same level as the current folder
> > or absolutely
> > eg. require 'somefile.php'; where the file is either in the same folder
or
> > is c:\php\site1\inc
> >
> > Now the second option is fine except if I have multiple sites on the one
> > server.
> >
> > With .asp it would just read /inc/somefile.inc either from the root of
the
> > site or from a virtual folder but the include_path setting forces all
the
> > sites to use the either the one include folder or at least not use the
> same
> > file names if there are multiple folders specified.
> >
> > Does anyone know another way of dealing with this?
> >
> > Thanks
> >
> > Neil

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

Reply via email to