Dateien sortieren

Oh, da habe ich wohl ein Semikolon vergessen, ... :-(
PHP:
<?php 
$dir = "upload"; 
$verz = opendir("$dir/"); 
echo "Inhalt des Ordners <b>$dir</b>: <br>"; 
while($file = readdir($verz)) 
{ 
  if($file != "." && $file != "..") 
    $files = array($file); 
} 
closedir($verz); 
sort($files); 
for($i = 0; $i < count($files); $i++) 
  echo "<a href=\"$dir/".$files[$i]."\">".$files[$i]."</a><br>"; 
?>

redlama
 
Oder das
PHP:
while($file = readdir($verz))
{
  if($file != "." && $file != "..")
    $files = array($file);
}
dadurch
PHP:
$counter=0;
while($file = readdir($verz))
{
  if($file != "." && $file != "..")
  {
    $files[$counter] = $file;
    $counter++;
  }
}
ersetzen, falls redlama's Vorschlag nicht hilft.
 
Jungs ihr seid genial.
Kann man die Ausgabe nun noch umkehren?
Im moment werden die alten oben angezeigt.

Besser wäre wenn die neuen oben sind.
Im moment sieht es so aus:
20050324073017_giraffe.jpg
20050324073038_giraffe.jpg
20050324074806_giraffe.jpg
20050324074818_hamster.jpg
20050324092926_fah-q.gif

Mfg Ragey
 
Ich weiss jetzt nicht ob man sort einen Parameter geben kann, dass der umgekehrt sortiert oder ob es eine eigene Funktion dafuer gibt.
Falls beides nicht, check this out:
PHP:
 $counter=0;
while($file = readdir($verz))
{
  if($file != "." && $file != "..")
  {
    $files[$counter] = $file;
    $counter++;
  }
} 
closedir($verz);
sort($files);
for ($x=0;$x<=$counter;$x++)
 {
  $sfiles[$x]=$files[$counter-$x];
 }
for($i = 0; $i < count($sfiles); $i++)
  echo "<a href=\"$dir/".$sfiles[$i]."\">".$sfiles[$i]."</a><br>";

Sollte eigentlich gehen.
 
Ich hab es!
Mit der Funktion rsort wird das Array in umgekehrter Reihenfolge aufgelistet.

Hier nun nochmal das komplette Script für alle
die mal das gleiche Problem haben:
PHP:
<?php 
$dir = "upload"; 
$verz = opendir("$dir/"); 
echo "Inhalt des Ordners <b>$dir</b>: <br>"; 
while($file = readdir($verz)) 
{ 
  if($file != "." && $file != "..") 
	$files[] = ($file);
} 
closedir($verz); 
rsort($files); 
for($i = 0; $i < count($files); $i++) 
  echo "<a href=\"$dir/".$files[$i]."\">".$files[$i]."</a><br>"; 
?>

Vielen Dank an reptiler und redlama !
Mfg Ragey
 
Nichts zu danken.
Falls Du Zeit und Lust hast probier doch bitte mal aus was ich zuletzt gepostet hab. Wuerde mich einfach interessieren ob's das auch tut. :)
 
Zurück