Edit report at http://bugs.php.net/bug.php?id=52847&edit=1
ID: 52847 User updated by: mail_ben_schmidt at yahoo dot com dot au Reported by: mail_ben_schmidt at yahoo dot com dot au Summary: Files to include are always searched for in current directory Status: Open Type: Bug -Package: Documentation problem +Package: Scripting Engine problem -Operating System: +Operating System: Mac OS X 10.6.2 -PHP Version: Irrelevant +PHP Version: 5.3.2 Block user comment: N New Comment: Actually, this may be a behaviour problem, not a documentation problem. Previous Comments: ------------------------------------------------------------------------ [2010-09-15 03:26:04] mail_ben_schmidt at yahoo dot com dot au Description: ------------ The documentation at include and include_path suggests that the current directory will not be searched if a '.' is not in include path. Even though I can see no reason (e.g. in the source code referred to by bug #51569) that the current directory should be searched, it can be demonstrated that it is. See also bug #51569 and bug #52845 for further include_path documentation deficiencies. Test script: --------------- 1. Place in a file 'test/test.php': set_include_path('/bin'); // won't find any php files here! include('another.php'); 2. touch another.php 3. php test/test.php Expected result: ---------------- Warning that another.php cannot be found. Actual result: -------------- No warning. N.B. In line with the undocumented feature mentioned in bug #51569, if another.php is moved to test/another.php, it is still found also, because it is in the directory of the running script. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/bug.php?id=52847&edit=1