ID: 28656 Updated by: [EMAIL PROTECTED] Reported By: phpbugs at atu dot cjb dot net -Status: Open +Status: Closed Bug Type: Documentation problem Operating System: GNU/Linux PHP Version: 4.3.6 New Comment:
This bug has been fixed in the documentation's XML sources. Since the online and downloadable versions of the documentation need some time to get updated, we would like to ask you to be a bit patient. Thank you for the report, and for helping us make our documentation better. Previous Comments: ------------------------------------------------------------------------ [2004-06-08 10:01:01] [EMAIL PROTECTED] That makes it a documentation problem. ------------------------------------------------------------------------ [2004-06-08 06:48:45] phpbugs at atu dot cjb dot net Then the web site and manual pages should be updated so they display correct information. Currently it states: "The glob() function searches for all the pathnames matching pattern according to the rules used by the SHELL." When in fact it is using the rules of the C function glob(), not the UNIX shell. The description needs to be fixed. I am not complaining about the way it is implimented, I am complaining about the *description* being wrong. ------------------------------------------------------------------------ [2004-06-08 05:27:38] [EMAIL PROTECTED] glob() works just like the underlying C function on which it is based. If you do not like that complain to libc developers. ------------------------------------------------------------------------ [2004-06-08 04:55:44] phpbugs at atu dot cjb dot net "The glob() function searches for all the pathnames matching pattern according to the rules used by the shell. No tilde expansion or parameter substitution is done." This is from the manual page on php.net, but it is not correct. The example I gave has nothing at all to do with "ls", as iliaa suggested. It is "matching pattern according to the rules used by the shell", exactly as the description states. Go to a shell and type in the command I said: echo Dir/*/ That is pure shell wildcard expansion -- nothing to do with ls or any other shell command. Clearly globbing "*/" should not match "*" as it currently does, if the objective is to use standard UNIX wildcard expansion. ------------------------------------------------------------------------ [2004-06-07 15:53:07] [EMAIL PROTECTED] Thank you for taking the time to write to us, but this is not a bug. Please double-check the documentation available at http://www.php.net/manual/ and the instructions on how to report a bug at http://bugs.php.net/how-to-report.php glob() function returns the same output as the glob() libc function. The output of ls is something different and unrelated. ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/28656 -- Edit this bug report at http://bugs.php.net/?id=28656&edit=1
