|  | 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] |