PHP Dateibrowser Problem rekursiv

PEASANT KING

Commander
Dabei seit
Okt. 2008
Beiträge
2.102
Hallo Leute,

ich habe ein kleines Script geschrieben was mir die Verzeichnisstruktur auf meinem Server anzeigen soll. Das klappt auch soweit, allerdings wenn ich ein Verzeichnis anwähle und er es öffnet werden mir nur noch die Dateien eingezeigt allerdings keine Ordner innerhalb des Unterverzeichnisses.

Hier mal ein kleiner Auschnitt aus dem Script:
PHP:
<?php
// Verzeichnis lesen

$handle = openDir($dir);
    while ($file = readDir($handle)) 
        {
        $directory[(int) is_dir($file)][] = $file;
        }    
           
closeDir($handle);

?>

<div id="browser">
    <div id="dir"><span>Ordner</span><br /><p/>
    <?php
    // Verzeichnisse ausgeben
    foreach ($directory[1] as $datei) 
          {
          if ($datei != ".") 
           {
           if (!strstr($datei, ".")) 
            {
            $fimage = "<img src=".'images/folder.png'.">";
            echo "<a href=\"". $dateibrowser . "?dir=" . $dir . "/" . $datei . "\">" . $fimage . $datei . "</a> <br>\n";
            }
           }
          }
          
    ?>
    
    </div>

    <div id="files"><span>Dateien</span><br /><p/>
    <?php      
    // Dateien und Unterverzeichnisse ausgeben    
    foreach ($directory[0] as $datei) 
          {
          if (strstr($datei, "."))
           {
           $dimage ="<img src=".'images/disc.png'.">";
           echo "<a href=\"".$dir . "/" . $datei . "\">" . $dimage . $datei . "</a> <small> - " . 
           round(filesize($dir . "/" . $datei)/1024 , 2) . " KB - " . 
           date("d.m.y", fileMtime($dir . "/" . $datei)) . "</small><br>\n";  
           }
          }
          
    ?>
Vielleicht habt ihr ja eine Idee das zu bewerkstelligen
 
1

1668mib

Gast
versuchs mal mit der Zeile:
$directory[(int) is_dir($dir."/".$file)][] = $file;
 

PEASANT KING

Commander
Ersteller dieses Themas
Dabei seit
Okt. 2008
Beiträge
2.102
Der Wahnsinn läuft danke.
 
Top