martinli: Sortierung von Dateien in einem Ordner bei Ausgabe

Beitrag lesen

Hallo,
Ich habe mir ein Foto Skript geschrieben, mit dem ich mir einfach alle Fotos in einem Ordner anzeigen kann. Leider werden die Fotos nicht in der Reihenfolge anzezeigt, in der sie im ordner liegen.
Die Dateien sehen beispielsweise so aus:
CRW_1111_RJ.JPG
Sprich, das einzige was wechselt ist die Zahl.
Leider werden die Fotos nicht der Zahlenfolge nach sortiert.
Wo liegt da der Fehler?
<?
$bilder = "0";
$verz=opendir ('.');
while ($file = readdir ($verz))
{
  if(strtolower(substr($file, -4)) == ".jpg")
   {
   $bilder++;

if(isset($bild))
      {
      array_push($bild,$file);
      }
    else
      {
      $bild = array($file);

}

//  echo "$file <br>";  //$file wird im Erfolgsfall ausgegeben
} }
closedir($verz);  $bildcount = 1;
$count = 0;
echo "<table border="0" cellspacing="0" cellpadding="0" align="center"><tr><td height="110px">";

ksort($bild);
  foreach($bild as $thebild)
  {
// <a href="view.php?idgiv=".$row->id."">
//$test = (substr($proatseite, -4));
//test = substr($proatseite, -4);
$test = substr($proatseite, 0, strlen($proatseite)-1);

echo "<a href="".$test."/viewe.php?pic=$bildcount"><img src="phpThumb.php?src=".$thebild."&w=100&h=100"  border="0"></a>&nbsp;";

$count++;
    $bildcount++;
if($count == "6")
{
  echo "</td></tr><tr><td height="110px">";
  $count = 0;
}

}
echo "</td></tr></table>";

?>

Viele Grüße
Martin