PHP :: Aufgabe #2 :: Lösung #1
6 Lösungen

#2
Ordner rekursiv auslesen
Anfänger - PHP
von ne0n
- 10.08.2012 um 17:38 Uhr
Erstelle in einer Klasse eine Funktion die einen Ordner rekursiv durchläuft und die Unterverzeichnisse und Dateien ausgibt.
#1

von bibir (1870 Punkte)
- 09.09.2014 um 14:50 Uhr

class c_ordner_ausgeben{ private $folder; private $tabs; public function __construct($start, $tabs = 0){ $this->folder = $start; $this->tabs = $tabs; } public function print_folder(){ $handle = opendir($this->folder); while($eintrag = readdir($handle)){ if(($eintrag != '.') && ($eintrag != '..')){ if(is_dir($this->folder.'/'.$eintrag)){ echo '<div style="width:'.(15*$this->tabs).'px;float:left;"> </div><b>'.$eintrag.'</b>: dir<br clear="both">'; $n_folder = new c_ordner_ausgeben($this->folder.'/'.$eintrag, ($this->tabs+1)); $n_folder->print_folder(); } else { echo '<div style="width:'.(15*$this->tabs).'px;float:left;"> </div>'.$eintrag.': file<br clear="both">'; } } } } } $folder = new c_ordner_ausgeben('./'); $folder->print_folder();
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1