note 7831 modified in readdir by ronabop
| From: | ronabop@php.net | Date: | Fri, 25 Aug 2000 09:12:49 +0000 |
| Subject: | note 7831 modified in readdir by ronabop | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-3196@lists.php.net to get a copy of this message | ||
To traverse directories recursively and print out file names:
function traverseDirectory($dirid)
{
while (($file = readdir($dirid)) !==false)
{
if (($file !== ".") && ($file !== ".."))
{
if (is_dir($file))
{
chdir($file);
$newdir = opendir(".");
$closedir = traverseDirectory($newdir);
closedir($closedir);
chdir("..");
}
else
echo "$file $isdir<br>\n"; # **** diagnostic
}
}
return ($dirid);
}
$dirid = opendir(".");
$closedir = traverseDirectory($dirid);
closedir($closedir);
http://www.php.net/manual/function.readdir.php