note 7831 rejected from function.readdir by sander
| From: | sander@php.net | Date: | Sat, 06 Apr 2002 19:11:47 +0000 |
| Subject: | note 7831 rejected from function.readdir by sander | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-28743@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);