Thanks to your reply.
On Mon, 5 Apr 2004 01:29:13 +0800, Jason Wong <[EMAIL PROTECTED]> wrote: > Because it doesn't exist? AFAICS you've only got 'subdir/required.inc'. I'm sorry, I've mistaken. What I'd like to send is below: =====================Directory Tree BEGIN: $ cat subdir/subsubdir/require_once.php <?php print "I (_test/subdir/subsubdir/require_once.php) require subsubsubdir/require_once.php<br>\n"; require_once ("subsubsubdir/require_once.1.php"); require_once ("subsubsubdir/require_once.php"); ?> $ cat subdir/subsubdir/subsubsubdir/require_once.1.php <?php print "I (_test/subdir/subsubdir/subsubsubdir/require_once.php) require ../../required.inc<br>\n"; require_once ("../../required.inc"); ?> $ cat subdir/subsubdir/subsubsubdir/require_once.php <?php print "I (_test/subdir/subsubdir/subsubsubdir/require_once.php) require ../../../required.inc<br>\n"; require_once ("../../../required.inc"); ?> =====================Directory Tree END. =====================Expected Behavior BEGIN: $ php -f subdir/subsubdir/subsubsubdir/require_once.1.php I (_test/subdir/subsubdir/subsubsubdir/require_once.php) require ../../required.inc<br> I am _test/subdir/required.inc!! $ php -f subdir/subsubdir/subsubsubdir/require_once.php I (_test/subdir/subsubdir/subsubsubdir/require_once.php) require ../../../required.inc<br> I am _test/required.inc!! =====================Expected Behavior END. =====================Unexpected Behavior BEGIN: $ php -f subdir/subsubdir/require_once.php I (_test/subdir/subsubdir/require_once.php) require subsubsubdir/require_once.php<br> I (_test/subdir/subsubdir/subsubsubdir/require_once.php) require ../../required.inc<br> I am _test/required.inc!! I (_test/subdir/subsubdir/subsubsubdir/require_once.php) require ../../../required.inc<br> <br /> <b>Fatal error</b>: Failed opening required '../../../required.inc' (include_path='.:/nfs/home2/Users03/tashiro') in <b>/nfs/home2/Users03/tashiro/public_html/labonly-2004/_test/subdir/subsubdir/subsubsubdir/require_once.php</b> on line <b>3</b><br /> =====================Unexpected Behavior END. What I'd like to say is whether a code calling request_once() receives `processing result' of php-code (argument of request_once()), or the code only expansion the text-file (argument of request_once()). The result above shows that answer might be latter, then however, are there how to develop a multilayer-required library (Figure.1) ? ========BEGIN of Figure.1: multilayer-required lib/code0.php lib/sublib/code1.inc lib/sublib/subsublib/code2.inc code1.inc requires code2.inc, code0.php would like to require code1.inc. ========END of Figure.1. ---- Programmer being unable to sleep... Tashiro, Japan -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php