/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>