phpbar.de logo

Mailinglisten-Archive

[php] Ordnerstruktur rekursiv ausgeben

[php] Ordnerstruktur rekursiv ausgeben

Harald Hanek harald_hanek at hotmail.com
Die Okt 26 23:51:53 CEST 2004


Hallo,
hier das Beispiel aus der de.comp.lang.php

<?PHP

function show_dir($dir, $pos=2)
{
    if($pos == 2)
    {
        echo "<hr><pre>";
    }

    $handle = @opendir($dir);
    while ($file = @readdir ($handle))
    {
        if (eregi("^\.{1,2}$",$file))
        {
            continue;
        }

        if(is_dir($dir.$file))
        {
            printf ("% ".$pos."s <b>%s</b>\n", "|-", $file);
            show_dir($dir.$file."/", $pos + 3);
        }
        else
        {
            printf ("% ".$pos."s %s\n", "|-", $file);
        }
    }
    @closedir($handle);

    if($pos == 2)
    {
        echo "</pre><hr>";
    }

}

show_dir("special/");

?>
----- Original Message ----- 
From: "Andreas Schmied" <hustenbonbon1 at gmx.de>
To: <php at phpbar.de>
Sent: Tuesday, October 26, 2004 11:15 AM
Subject: [php] Ordnerstruktur rekursiv ausgeben


> Hallo,
>
> wie ich Ordner(inhalte) auslese, weiss ich.
> Nur wie kann ich das ganze rekursiv machen?
> D.h. wenn ein Unterordner gefunden wird, soll dessen Inhalt auch
ausgegeben
> werden.
>
> -- 
> mfg A.Schmied
>
> +++ GMX DSL Premiumtarife 3 Monate gratis* + WLAN-Router 0,- EUR* +++
> Clevere DSL-Nutzer wechseln jetzt zu GMX: http://www.gmx.net/de/go/dsl
>
> -- 
> ** Allgemeine deutschsprachige PHP-Liste: php at phpbar.de **
> Informationen: http://www.phpbar.de
> http://lists.phpbar.de/mailman/listinfo/php
>

php::bar PHP Wiki   -   Listenarchive