Einzelnen Beitrag anzeigen

CalganX

Registriert seit: 21. Jul 2002
Ort: Bonn
5.403 Beiträge
 
Turbo Delphi für Win32
 
#1

[PHP] Dateibrowser sortiet

  Alt 1. Feb 2004, 13:35
Hi,
ich versuche gerade einen Dateibrowser zu realisieren.

Dazu habe ich mir folgende Funktion geschrieben:
Code:
<?php
   function listdir($dir) {
      // subfunction begin: ls_recursive
      function ls_recursive($dir) {
         if (is_dir($dir)) {
            $dirhandle = opendir($dir);
            while (($file = readdir($dirhandle)) !== false) {
               if (($file != ".") && ($file != "..")) {
                  $currentfile = $dir."/".$file;
                  if(is_dir($currentfile)) {
                     print "[b]Verzeichnis:[/b] ".realpath($currentfile)."
";
                  } else {
                     echo realpath($currentfile)."
";
                  }
               }
            }
         }
      }
      // subfunction end
   
      ls_recursive($dir);
   }

   $dir="/";
   listdir(getcwd().$dir);
?>
Die Ausgabe ist aber ein wenig chaotisch:
Ausgabe
D:\public_html\CSD-Software\.htaccess
D:\public_html\CSD-Software\about_us.php
D:\public_html\CSD-Software\comments.php
D:\public_html\CSD-Software\contact.php
D:\public_html\CSD-Software\header.gif
D:\public_html\CSD-Software\impressum.php
D:\public_html\CSD-Software\index.php
D:\public_html\CSD-Software\stylesheet.css
Verzeichnis: D:\public_html\CSD-Software\other
Verzeichnis: D:\public_html\CSD-Software\admin
Verzeichnis: D:\public_html\CSD-Software\downloads
Verzeichnis: D:\public_html\CSD-Software\errors
Verzeichnis: D:\public_html\CSD-Software\images
Verzeichnis: D:\public_html\CSD-Software\includes
Verzeichnis: D:\public_html\CSD-Software\projekte
Verzeichnis: D:\public_html\CSD-Software\service
Verzeichnis: D:\public_html\CSD-Software\stuff
Verzeichnis: D:\public_html\CSD-Software\tutorials
Verzeichnis: D:\public_html\CSD-Software\new
D:\public_html\CSD-Software\TEST.php


Nun meine Frage: wie kann ich diese Ausgabe einigermaßen ordnen? Also so, dass Verzeichnisse am Anfang stehen und diese und Dateien nach Alphabet geordnet werden.

Chris
  Mit Zitat antworten Zitat