Dateipfade auslesen

chaosgoettin

Mitglied
Hallo,

ich wollte gern in einem Ordner mir alle Unterordner und so weiter in ein Array schreiben.
Ich habe aber das Problem wenn ich dann in die 3te ... tiefe gehe wie ich das am besten schreibe:

so siehts bis jetzt aus. allerdings weiß ich nicht recht wie ich das array dann tiefer geschachtelt bekomme?

Danke.

das ist der Aufruf:
PHP:
$bild = new Bilderwartung();
$pfad = "D:\\kategorien\\";
$array_ordner = $bild->read_verzeichnis($pfad);

und das die Klasse
PHP:
<?
class Bilderwartung
{
  public $array_ordner;
  
  public function read_verzeichnis($pfad, $tiefe = NULL)
	{
    $verz=opendir($pfad);
    while ($file = readdir ($verz))
    {
      if($file!='.' AND $file!='..')
      {
		    if(is_dir($pfad.$file))
		    {
          if($tiefe == 0)
          { $this->array_ordner[$file]['haupt'] = $file;  }
          if($tiefe == 1)
          {
            $haupt = substr($pfad,strrpos($pfad, "\\")+1,-1);
            $this->array_ordner[$haupt][$file] = $file;
          }
          echo $file."<br>";
			    $this->read_verzeichnis($pfad.$file."/", 1);
		    }
      }
    }
    closedir($verz);
    return $this->array_ordner;
  }
}
?>
 
Zuletzt bearbeitet:
Zurück