ID:               28289
 User updated by:  xuefer at 21cn dot com
-Summary:          glob does not support / under windows
 Reported By:      xuefer at 21cn dot com
 Status:           Open
 Bug Type:         Filesystem function related
 Operating System: winxp
 PHP Version:      4.3.6
 New Comment:

it takes me so long time to figure it out: no, don't test it under /


C:\>mkdir tmp

C:\>cd tmp

C:\tmp>mkdir abc

C:\tmp>echo > abc\def

C:\tmp>d:\www\php4\cli\php.exe -r "var_dump(glob('/abc/*'));"
array(1) {
  [0]=>
  string(8) "/abc/def"
}

C:\tmp>d:\www\php4\cli\php.exe -r "var_dump(glob('/tmp/abc/*'));"
array(0) {
}


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

[2004-05-06 06:01:45] fvignals at ibsmedia dot com

-- test 1 --
<?php
$path = getcwd();
$driver = $path[0]; // return "c"
print_r( glob( $driver.":\*" ) );
?>
-- test 2 --
<?php print_r( glob( getcwd()."\*" ) ); ?>
-- test 3 --
<?php print_r( glob( "abc/*" ) ); ?>
-- test 4 --
<?php print_r( glob( "/abc/*" ) ); ?>

work under win xp pro and personal, win server 2003
(Note : Apache standalone and IIS services. )

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

[2004-05-05 19:40:02] xuefer at 21cn dot com

Description:
------------
path without driver letter(c: d:) failed to work
while other filesystem functions(file_get_contents/fopen) works
under *windows*


Reproduce code:
---------------
<?php
var_dump(glob("/abc/*"));
?>

Expected result:
----------------
array with files in $cur_driver:/abc/ ($cur_driver = driver letter of
getcwd())

Actual result:
--------------
empty array


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


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

Reply via email to