Jörg: Multi-Dimensionales Array

Beitrag lesen

Hallo.

Problem: Ich möchte Pfade und Dateien rekursiv und sortiert ausgeben.

Lösungsansatz:

<?php  
function scan_dir ($original_dir) {  
  
  if ($handle = opendir($original_dir)) {  
      while (false != ($dir = readdir($handle))) {  
          if (is_dir($original_dir.$dir) && $dir != '.' && $dir != '..') {  
            // $sort[$dir] = $dir;  
            // echo ' dir-'.$original_dir.$dir.' ';  
            scan_dir ($original_dir.$dir.'/');  
          }  
          elseif (is_file($original_dir.$dir)) {  
            // $sort_file[$dir] = $dir;  
            // echo ' File-'.$dir.' ';  
          }  
      }  
      closedir($handle);  
  }  
  
}  
/*  
ksort($sort_file);  
foreach ($sort_file as $dir) {  
  echo $dir . '<br />';  
}  
*/  
?>

Wenn ich die Echos ein-kommentiere, dann bekomme ich alles angezeigt aber nicht sortiert.
Ich denke mal, daß ich da ein Multi-Dimensionales Array brauche.
Wenn ja, wie macht man es dann? Syntax? Ausgabe?

MfG Jörg