note 42634 deleted from class.dir by aidan
| From: | aidan@php.net | Date: | Sun, 05 Sep 2004 07:21:49 +0000 |
| Subject: | note 42634 deleted from class.dir by aidan | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-76040@lists.php.net to get a copy of this message | ||
Note Submitter: mwb
----
A more anal version or a recursive directory reader/viewer.
<?php
function lsr($dir)
{
$a = array();
if (($d = dir($dir)) != "")
{
while ($file = $d->read())
{
if ($file=='.' || $file=='..')
continue;
if (is_dir("$dir/$file"))
$a[$file] = lsr("$dir/$file");
else
$a[] = $file;
}
}
$d->close();
return $a;
}
function pd($dir,$array) {
while (list($k,$v) = each($array)) {
if (is_array($v))
pd("$dir/$k",$v);
else
print "$dir/$v\n";
}
}
pd(".",lsr("."));
?>