dey: Verzeichnis sortieren

Beitrag lesen

Hallo Sasha,

Du mußt das sort() auf ein array anwenden

Die lange, kürzbare, aber dafür gut verständliche Variante:
sort() kannst Du auch noch Flags zuweisen um nach bestimmten Mustern zu sortieren

$verz=opendir ('photo');
closedir($verz);
reset($verz);
$verzeichnisse = array();
while ($verz2 = readdir ($verz)) {
    if (($verz2 != ".") && ($verz2 != "..")){
         array_push($verzeichnisse, $verz2);
    }
}
$verzecihnisse = sort ($verzeichnisse);
foreach ($verzeichnisse as $v) {
    echo "<a href='$PHP_SELF?verzecihniss=$v'>$v</a>";
}

Danke so funktioniert es:

$verz=opendir ('photo');
//reset($verz);
$verzeichnisse = array();
while ($verz2 = readdir ($verz)) {
    if (($verz2 != ".") && ($verz2 != "..")){
         array_push($verzeichnisse, $verz2);
    }
}
$verzecihnisse = sort ($verzeichnisse);
foreach ($verzeichnisse as $v) {
    echo "<a href='?link=1&sty=$sty&substy=1&blink=$v'>$v</a> <br>";
}

closedir($verz);

reset bringt Fehler, nur für array
closedir muss wohl doch ans Ende

Noch 3 schnelle Fragen:
1. was bringt das reset
2. Was hat es mit den Flags auf sich
3. wie lautet sort-Befehl für invertiertes sortieren?

bydey

--
-- noch immer ein erfolgloser <DIV> Jünger --