Sasha: Verzeichnis sortieren

Beitrag lesen

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

Mein code lautet:
<?PHP
$verz=opendir ('photo');
closedir($verz);
ksort($verz);
reset($verz);
while ($verz2 = readdir ($verz)) {
  if (($verz2 != ".") && ($verz2 != "..")){
     echo "<a href='?link=1&sty=$sty&substy=1&blink=$verz2'>$verz2</a> <br>";
?>

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>";
}

Grüße

Sasha