Posted by juglesh on 10/19/05 16:07
Puzzled wrote:
> This is a weird problem, but perhaps someone else has seen it before
> (I hope!)
>
> If I use a fully qualified include call
>
> include ( 'http://localhost/subtree/filename.php')
>
> I get an 'undefined function' error when calling a routine that's
> defined in that file.
>
> (I know the file is being included and the parser is at least seeing
> the definition because I put disclosure echos before and after the
> definition, and the echos work.)
>
> But the error goes away and the function executes if I use a relative
> reference
>
> include ('subtree/filename.php')
>
> even though subtree is *not* declared in the include_path config var
> in php.ini.
if the subtree folder is in the same folder as the current script, php
knows to look for that folder in the current folder. same as include
'filename.php', it looks in the current folder.
if you are looking to include a file relative to the main folder of
your site, try
include $_SERVER['DOCUMENT_ROOT'].'subtree/filename.php'
(you may need a slash before subtree)
--
juglesh
[Back to original message]
|