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
