|
Posted by Jochem Maas on 07/18/05 23:48
Ethilien wrote:
> Actually, I think I might have found a solution, although its not a very
> good one.
>
> include realpath(dirname(__FILE__) . "/" . "../include/global.php");
alot of people do something _like_:
define('GLOBAL_BASE_DIR', dirname(__FILE__));
somewhere near the beginning of their startup code...
so you can subsequently do:
require_once GLOBAL_BASE_DIR . '/include/xyz.php';
but maybe you should also look at the ini setting 'include_path'
>
> Ethilien wrote:
>
>> I've been attempting to write an application with a bit more ordered
>> directory structure than I normally use, and I ran into the rather
>> annoying problem with include() where relative paths are only based
>> off of the current working directory, and not that of the included
>> script. This makes it impossible to include script correctly, because
>> the path from the working directory is different than that of the
>> included file.
>>
>> The problem is I'm trying to include
>> /include/global.php
>>
>> from
>> /elements/nav.php
>>
>> but topnav is included by
>> /index.php
>>
>> Which results in a failed top open stream error. Is there any way
>> around this annoying idiosyncrasy?
>
>
Navigation:
[Reply to this message]
|