Hello Jost,
Sunday, January 4, 2004, 3:09:41 PM, you wrote:
JB> For example I have a module foo/a.php which is required by b.php via
JB> require ("foo/a.php"). Unfortunately within the module a.php the cwd()
JB> is not foo but the context of b.php. The easiest way to fix this would
Makes sense.
JB> be to define a new function my_require() which does a
JB> chdir(basename(path)) before the module is included (or one could pass
JB> an environment variable if chdir() is deprecated).
Why not just define a global at the start of each file that holds its
location?
JB> BTW: Why is the syntax so that I have to give the full filename of the
JB> module, not only the module name? For example a require("foo/a") should
JB> also work, but currently doesn't. I guess PHP currently does not
JB> support pre-compiled modules, does it? :)
Because they're not really modules in the C sense, you're just
including a file - the fact it's a PHP one isn't determined by PHP
itself, nor by the file extension. You could be "requiring" an HTML
document for all PHP cares :)
--
Best regards,
Richard mailto:[EMAIL PROTECTED]
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php