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