I'm developing on Windows, and I have a bit of code that is designed to do a
quick recursive read on a folder.  An integral part of this is the use of
the is_dir() function to decide if it should recurse or not.

DoIt('G:\\');

function DoIt($path){
        $handle=opendir("$path");
        echo "Directory handle: $handle\n<br>";
        echo "Files:\n";
        while (($file = readdir($handle))) {
                if (is_dir($file) and $file != '.'){  #otherwise the '.' will send it 
into
a loop
                print "<dir>";
                DoIt($file);
                print "</dir>";
                } else {
                        print "<li>".$file;
                }
        }
        closedir($handle);
}


The problem I have is rather odd.  It seems to work on one machine (a
Windows NT 4 box) but on two others (one windows 98 and one NT4) the
if_dir() function returns false for everything except the . directory.

Does anyone know why this would be?

thanks.



Michael Hall
Database Engineer
Prairie Fire Web Design
[EMAIL PROTECTED]


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to