lulu: Verzeichnis-Index

Beitrag lesen

Huhu Robert

"sehr sehr nett" ist es tatsächlich...

Du könntest die "überspringungswürdigen" Einträge in einem Array anlegen, das per in_array abfragen und ggf. per continue in der While-Schleife überspringen.

Diese Lösung unterscheidet allerdings _nicht_ zwischen Files und Directories, das wäre ja eigentlich ganz nett wenn sie es täte.

Also

[1] $not_to_show=array('logs','usage','.htaccess');

[2] if(in_array($entry,$not_to_show)) continue;

[3] in dieser Zeile einen Fehler beseitigen

<?php
   define(cROOT_DIR,'pfadinsverzeichnis');

[1]

$files=array();
   $dirs=array();
   $handle=opendir(cROOT_DIR.$DIR);
   clearstatcache();
   while ($entry=readdir($handle)){

[2]

if (is_dir(cROOT_DIR.$DIR.'/'.$entry)) {

[3]     $dirs[]=sprintf("<A HREF='%s'><IMG ALIGN=absbottom BORDER=0 SRC=dir.gif ALT=[DIR]> %s",$entry,$entry,"</A>");

}else{
     $s=filesize($entry);
     $files[]=sprintf("<A HREF='%s'><IMG ALIGN=absbottom BORDER=0 SRC=file.gif ALT=[FILE]> %s</A> %s",$entry,$entry,$s);
    }
   }
   echo join($dirs,'<BR>');
   echo "<br>";
   echo join($files,'<BR>');
?>

Viele Grüße

lulu