Verzeichnisbaum

Spechter

Mitglied
Hallo,
ich hab aus einem Php-Buch ein Script für einen Verzeichnisbaum gefunden und das auch 1zu1 rauskopiert, jedoch funktioniert es noch nicht so richtig.

Hier das Script:
PHP:
<?php
class DirFileTree {

   var $rootDir;
   var $ignore = array (".", "..");
   var $tree;

   function DirFileTree($rootDir) {
      $this->setRootDir($rootDir);
      $this->ParseDir();
   }

   function ParseDir() {
      $this->tree = $this->BuildDir($this->rootDir);
   }

   function setRootDir($rootDir) {
      $this->rootDir = $rootDir;
   }

   function BuildDir($startDir) {
      $handle = @opendir($startDir);
      if (!$handle) {
         echo "$startDir ist kein gültiges Verzeichnis!\n";
         exit();
      }
      while ($file = readdir($handle)) {
	if (!in_array($file,$this->ignore)) {

          if (is_dir($startDir."/".$file)) {
           $fileArray[$file] = $this->BuildDir($startDir."/".$file);
          } else {
          	$fileArray[] = $file;
         }
      }
      closedir($handle);

      return $fileArray;
   }

   function getTree() {
      return $this->tree;
   }
}

$Tree = new DirFileTree("/test"); // Zeile 46
print_r($Tree>getTree());

?>

und das ist der Fehler, der kommt:

Parse error: syntax error, unexpected T_VARIABLE, expecting T_FUNCTION in D:\xampp\htdocs\browser.php on line 46

Ich hab keine Ahnung an was des liegt, hoffe ihr könnt mir weiterhelfen
 
Ich koennte mir vorstellen, dass die Klasse vielleicht nicht geschlossen ist.
Ich hab jetzt aber auch keine Zeit mal die Klammern zu zaehlen.

Als Alternativ-Tutorial koennt ich Dir dieses hier empfehlen.
 
Zurück