Hello, nice to meet you.
I couldn't understand following behavior of the function require_once().
(PHP version in my PC is 4.2.3, and `include_path' in the /etc/php.ini might
be well established.)
At first, I made following directory tree.
----------------begin-0:
$ ls
required.inc subdir/
$ cat required.inc
<?php
echo "I am _test/required.inc!!\n";
?>
$ cat subdir/required.inc
<?php
echo "I am _test/subdir/required.inc!!\n";
?>
$ cat subdir/subsubdir/require_once.php
<?php
print "I (_test/subdir/subsubdir/require_once.php) require
subsubsubdir/required.inc<br>\n";
require_once ("subsubsubdir/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");
?>
----------------end-0.
Next, I typed following commands. (This is expected behavior.)
----------------begin-1:
$ 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!!
----------------end-1.
I typed following commands however it did not work expectedly...
----------------begin-2:
$ php -f subdir/subsubdir/require_once.php
I (_test/subdir/subsubdir/require_once.php) require subsubsubdir/required.inc<br>
<br />
<b>Fatal error</b>: Failed opening required 'subsubsubdir/required.inc'
(include_path='.:/nfs/home2/Users03/tashiro') in
<b>/nfs/home2/Users03/tashiro/public_html/labonly-2004/_test/subdir/subsubdir/require_once.php</b>
on line <b>3</b><br />
----------------end-2.
I couldn't understand the behavior above. Please tell me, how does PHP
calculate (interprete) an argument of the request_once()?
--
Tashiro, Japan
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php