ID:               22641
 Updated by:       [EMAIL PROTECTED]
 Reported By:      sthomas at townnews dot com
-Status:           Open
+Status:           Bogus
 Bug Type:         Filesystem function related
 Operating System: Redhat 7.3
 PHP Version:      4.3.1
 New Comment:

Sorry, but your problem does not imply a bug in PHP itself.  For a
list of more appropriate places to ask for help using PHP, please
visit http://www.php.net/support.php as this bug system is not the
appropriate forum for asking support questions. 

Thank you for your interest in PHP.

I've just tried you sample C program on a system using glibc 2.2.5 and
can confirm that the problem is indeed glibc related and not the fault
of PHP. Please contact the glibc developers about this bug.


Previous Comments:
------------------------------------------------------------------------

[2003-03-11 16:49:21] sthomas at townnews dot com

Not sure this is relevant, but I used this code to test
glob itself, and the problem with NFS persists.  If that's
the case, this is actually a bug in GLIBC.  Can someone
confirm?  When I ran this over an NFS, it didn't mark the non-directory
with a /, so it obviously knows the file isn't a directory... why then
does it include it in the results?  Weird.

------------------------------

#include <glob.h>
#include <stdio.h>

int main()
{
  glob_t globbuf;
  int i;

  globbuf.gl_offs = 15;

  glob("/nfs-dir/*", GLOB_ONLYDIR | GLOB_MARK, NULL,
       &globbuf);

  for(i = 0; i < globbuf.gl_pathc; i++)
    printf("%s\n",globbuf.gl_pathv[i]);

  globfree(&globbuf);
  return(0);
}

------------------------------

------------------------------------------------------------------------

[2003-03-11 15:52:50] sthomas at townnews dot com

When using glob over NFS, it appears that the flag GLOB_ONLYDIR does
not work.

<?PHP

print_r(glob("dir/*", GLOB_ONLYDIR));
print_r(glob("nfs-dir/*", GLOB_ONLYDIR));

?>

The first glob will only return the directories, which is correct. 
However the second glob will return all files.  The only difference
between these two directories is that nfs-dir is a directory mounted
over NFS.

------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=22641&edit=1

Reply via email to