/home/wpollock1/public_html/PHP/recursive.php
1: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
2: "http://www.w3.org/TR/html4/strict.dtd">
3: <html><head><title> recursive dir listing</title></head><body>
4: <div>
5: <?php
6:
7: $dir = '.';
8:
9: function displayDir($dir='.') {
10:
11: $show = FALSE;
12:
13: $results = glob($dir.'/*');
14:
15: foreach ( $results AS $entry ) {
16: if ( is_dir($entry) && !in_array($entry, array('.', '..')) ) {
17: $dirs[] = $entry;
18: $show = TRUE;
19: }
20: }
21:
22: if ( $show ) {
23: echo '<ul>';
24: foreach ( $dirs AS $entry ) {
25: echo '<li>', basename($entry);
26: displayDir($entry);
27: echo '</li>';
28: }
29: echo '</ul>';
30: }
31: }
32:
33: displayDir($dir);
34:
35: ?>
36: </div></body></html>