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