twocoders.de
 

programme/php/verzeichnisbaum/verzeichnisbaum.php


1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
<?php
Tree
("seiten/programmierung/programme");
function 
Tree ($Pfad
{
    
$VerzeichnisListe[] = $Pfad;
    while ((
$AktuellerPfad array_pop($VerzeichnisListe)) !== NULL )
    {
        
$PfadID opendir($AktuellerPfad);
        while((
false !== ($Datei readdir($PfadID)))) 
        {
            if(
$Datei =="." || $Datei == ".."
            {
                continue;
            }

            
$Pfad $AktuellerPfad DIRECTORY_SEPARATOR $Datei;

            if (
is_dir ($Pfad)) 
            {
                
array_push $VerzeichnisListe$Pfad );
                continue;
            }
            
processFile ($Datei$AktuellerPfad);
        }
        
closedir($PfadID);
    }
}

function 
processFile ($Datei$Pfad 
{
    echo 
$Pfad."/".$Datei;
    echo 
"<br>";
}
?>