From: vppnoel at yahoo dot fr Operating system: win32 PHP version: 5.1.4 PHP Bug Type: *Directory/Filesystem functions Bug description: scandir list drive with "/."
Description: ------------ When you use "/." as parameter for scandir function, you list the content of your drive's root in place of you server's root. Reproduce code: --------------- <?php //List directories only function list_dirs($path) { $list = scandir($path); foreach ($list as $number => $filename) { if ( $filename !== '.' && $filename !== '..' && is_dir("$path/$filename") ) { // Asign more readable and logic variables $dir = $filename; $url = apache_request_headers(); { // Print Dirs with link print ("<a href=\"http://$url[Host]/$path/$dir\">/$path/$dir</a> <br>\n"); $newpath=$path . "/" . $dir; list_dirs($newpath); } } } } list_dirs('/.') ?> Expected result: ---------------- i would like to see the directories contained in the root of the server. Actual result: -------------- I see the directories contained in the root of the drive -- Edit bug report at http://bugs.php.net/?id=38262&edit=1 -- Try a CVS snapshot (PHP 4.4): http://bugs.php.net/fix.php?id=38262&r=trysnapshot44 Try a CVS snapshot (PHP 5.2): http://bugs.php.net/fix.php?id=38262&r=trysnapshot52 Try a CVS snapshot (PHP 6.0): http://bugs.php.net/fix.php?id=38262&r=trysnapshot60 Fixed in CVS: http://bugs.php.net/fix.php?id=38262&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=38262&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=38262&r=needtrace Need Reproduce Script: http://bugs.php.net/fix.php?id=38262&r=needscript Try newer version: http://bugs.php.net/fix.php?id=38262&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=38262&r=support Expected behavior: http://bugs.php.net/fix.php?id=38262&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=38262&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=38262&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=38262&r=globals PHP 3 support discontinued: http://bugs.php.net/fix.php?id=38262&r=php3 Daylight Savings: http://bugs.php.net/fix.php?id=38262&r=dst IIS Stability: http://bugs.php.net/fix.php?id=38262&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=38262&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=38262&r=float No Zend Extensions: http://bugs.php.net/fix.php?id=38262&r=nozend MySQL Configuration Error: http://bugs.php.net/fix.php?id=38262&r=mysqlcfg