• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Ordner auslesen - Dateien sortieren wie?

stenz

Mitglied
Hi,
muss mich an das Forum wenden, da ich sicher schon knapp 6 Monate nichts mehr mit PHP zu tun hatte und es halt nicht mehr so gut kann, wie damals.

Habe diese Funktion, möchte jedoch das die ausgelesenen Dateien auch sortiert sein sollen, der Code ist vom Internet, die Tabelle ist von mir eingefügt worden.
PHP:
<?php
                        echo "<table>";
                        $ordner = "./machines";
                        $handle = opendir($ordner);
                        while ($file = readdir ($handle)) {
                        echo "<tr><td>";
                            if($file != "." && $file != "..") {
                                if(is_dir($ordner."/".$file)) {                                    
                                    echo "/".$file."<br/>";                                    
                                } else {
                                    $compl = $ordner."/".$file;
                                    echo "<a href=\"".$compl."\">".$file."</a><br/>";
                                }
                            }
                        echo "</tr></td>";
                        }
                        closedir($handle);
                        echo "</table>";
                    ?>

Gruß Stenzu
 
Werbung:
Hi Vitus,
kann grad nichts ausprobieren, jedoch würde es dann langen.

PHP:
$handle = opendir($ordner);
in
PHP:
$handle = array(opendir($ordner));
sort(&handle);

würde das langen?

gruß stenz
 
Werbung:
Nein, es müsste eher etwas in der Richtung sein:
PHP:
$ordner = "./machines";
$handle = opendir($ordner);
$dir = array();
while($file = readdir($handle)){
    if($file != "." && $file != ".."){
        $dir[] = $file;
    }
}
closedir($handle);
sort($dir);
echo "<table>";
foreach($dir as $file){
    echo "<tr><td>";
    if(is_dir($ordner."/".$file)) {                                    
          echo "/".$file."<br/>";                                    
    }else{
          $compl = $ordner."/".$file;
           echo "<a href=\"".$compl."\">".$file."</a><br/>";
    }
    echo "</tr></td>";
}
echo "</table>";
[ungetestet]
 
Zuletzt bearbeitet:
Zurück
Oben