Malcolm Beck´s: Merci

Beitrag lesen

hi,

Am Ende müssen ja auch noch die
Elternverzeichnisse aus der Liste raus und sowas.

Das kannst du -- wer hätte das gedacht -- auch mit einem Array lösen ;)

 $_notallowed = array('.', '..', 'index.php', 'php.ini', 'config_dir');  
  
 foreach($_Dir as $_dval)  // Array durchlaufen  
 {  
   /*  
    * um Verzeichnisse aufzulisten 'is_file()' durch 'is_dir()' ersetzen  
   */  
   if (is_file("$_rootdir/$_dval")  
   AND !in_array($_dval, $_notallowed)) // hier wird gegen das oben geschriebene Array geprüft  
   {  
     $_dirlist .= sprintf('<li><a href="/%s/%2$s">%2$s</a></li>' . "\n"  
                         , $_rootdir  // ersetzt %s zwischen den '/'  
                         , $_dval     // ersetzt die zwei '%2$s'  
                         );  
   }  
 }

Du musst da eh noch ein Paar Prüfungen einbauen, Bspw. ob 'dir' auch ein Verzeichnis ist und ob es sich scannen lässt, bevor du in die schleife gehst.

mfg

--
--