ID: 42784 User updated by: php at mike2k dot com Reported By: php at mike2k dot com -Status: Open +Status: Closed Bug Type: Directory function related Operating System: Debian PHP Version: 5.2.4 New Comment:
it appears to be localized to my setup, but still can't figure out why this is happening. it won't list any files in any of the subdirs, but is_dir() passes and the directory is legit. weird. Previous Comments: ------------------------------------------------------------------------ [2007-09-27 22:23:04] php at mike2k dot com Description: ------------ readdir() is working properly on other dirs, but on the dir with files "0" "1" "2" etc, it doesn't seem to find the files. the files have read permissions, as does the directory, there's no issues there. Reproduce code: --------------- $dir = "somedirectory/foo/bar"; if(is_dir($dir)) { $objdir = opendir($dir); while($file = readdir($objdir)) { var_dump($file); ... Expected result: ---------------- produces this: string(1) "." string(2) ".." Actual result: -------------- however there are 6 files in the directory with single integer values: linux01:~/data$ ls somedirectory/foo/bar 0 1 2 3 4 5 those are completely ignored it appears. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=42784&edit=1