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

Reply via email to