ID: 14638
Updated by: mfischer
Reported By: [EMAIL PROTECTED]
Old Status: Open
Status: Closed
Bug Type: Feature/Change Request
Operating System: All
PHP Version: 4.1.0
New Comment:

If you have '.' in your include_path your examples work as expected.

Previous Comments:
------------------------------------------------------------------------

[2001-12-21 07:32:04] [EMAIL PROTECTED]

Currently all include()-type functions with relative include paths are relative to 
file, which is server by webserver ($SCRIPT_NAME).

It would make life a lot easier if include() could be enchanced to accept optional 
flag parameter (or perhaps it would be better to create new function names to avoid 
magic-flag -pollution).

And if it's set, include would be done relative to including file (instead of 
$SCRIPT_NAME).

For example with this ability, following code should work as expected:

index.php (also $SCRIPT_NAME):
<?php include("include/second.php"); ?>

include/second.php:
<?php include("third.php",1); ?>

include/third.php:
<?php echo "Ok."; ?>

This allows much easier code portability where directory trees are different 
(difficult to play with $DOCUMENT_ROOT).

------------------------------------------------------------------------



Edit this bug report at http://bugs.php.net/?id=14638&edit=1


-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to