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

Reply via email to