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
--
--
--