ID: 48365
Updated by: [email protected]
Reported By: peter dot chen at itg dot com
-Status: Open
+Status: Feedback
Bug Type: Filesystem function related
Operating System: sparc-sol2.10
PHP Version: 5.2.9
New Comment:
Try compile and run this small C program:
------------------------
#include <glob.h>
#include <stdio.h>
int main()
{
glob_t globbuf;
int i;
globbuf.gl_offs = 15;
glob("/home/apache/htdocs/testkt/*", GLOB_MARK, NULL, &globbuf);
for(i = 0; i < globbuf.gl_pathc; i++)
printf("%s\n",globbuf.gl_pathv[i]);
globfree(&globbuf);
return(0);
}
------------------------
See also bug #22641
Previous Comments:
------------------------------------------------------------------------
[2009-06-01 22:04:01] peter dot chen at itg dot com
Actually, now that you mention it, the path is on an NFS.
------------------------------------------------------------------------
[2009-06-01 17:09:07] peter dot chen at itg dot com
My mistake. Upon closer inspection, I realized that the path I
specified was incorrect.
This is the result after I corrected the path:
array(0) {
}
------------------------------------------------------------------------
[2009-05-31 15:48:51] [email protected]
And all that path is on local filesystem and not on some e.g. NFS
share?
------------------------------------------------------------------------
[2009-05-29 14:55:38] peter dot chen at itg dot com
Yes, that path's permissions are 755 and every file in that directory
can be read by all.
I've run it as root also, same return value.
------------------------------------------------------------------------
[2009-05-29 12:05:09] [email protected]
Is all dirs in that path readable by the user you run it with? (try as
root..?) glob() returns false if there's some error..
------------------------------------------------------------------------
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/48365
--
Edit this bug report at http://bugs.php.net/?id=48365&edit=1