cyrus: Apache Sortierung

Hallo!
Hat jemand ne Ahnung, wie apache files sortiert?
Bin vom IIS auf Apache umgezogen, aber mein anzeige Script funzt ni mehr richtig.

Folgendes ist gegeben: http://eecity.de/index.php?p=events

Früher wurde nach Filename die Grafik angezeigt. Jetzt schmeisst er mir ein wirrwar an files raus, fängt also oben nicht mehr an zu zählen.
Die Filenames vergebe ich: $Jahr $Monat $Tag $Location

Hat jemand ne Ahnung, wie man vorgehen sollte?

PS: das auslesescript sieht folgendermassen aus:

<?
$orig = "php/events/";
$ordner = "php/events/thumbs/";
$handle = opendir($ordner);

while ($file = readdir ($handle)) {
    if($file != "." && $file != "..") {
        if(is_dir($ordner."/".$file)) {
            echo "/".$file."<br/>";
        } else {
            $compl = $ordner."".$file;
   $fname=basename($file,".jpg");
   $jahr= substr($fname,0,2);
   $monat=substr($fname,2,2);
   $tag=substr($fname,4,2);
   $location=substr($fname,6);
            echo "<center><p><b>".$tag.".".$monat.".20".$jahr."<br>".$location."</b></p><p><a href=".$orig."".$file." target=_blank><img src="".$compl."" width=15% ></a></p><hr></center>";
        }
    }
}
closedir($handle);
?>

jmd ne idee???

*winike*

  1. hi,

    Hat jemand ne Ahnung, wie apache files sortiert?

    gar nicht.

    Früher wurde nach Filename die Grafik angezeigt. Jetzt schmeisst er mir ein wirrwar an files raus, fängt also oben nicht mehr an zu zählen.

    das "oben", von dem du sprichst, gibt es gar nicht.

    du liest die dateien einfach aus, und verlässt dich dabei auf die "reihenfolge", in der das dateisystem sie liefert.
    diese hängt meistens von der speicherung der dateien ab, also von der eintrag der datei im directory angelegt wurde. und dateien, deren eintrag über einen gelöschten geschrieben wurden, tauchen dann an dessen "position" wieder auf, etc.

    wenn du eine sortierung haben willst, führe sie selbst durch:
    erst alle dateinamen in ein array einlesen, dieses sortieren (array-funktionen), und anschließend ausgeben.

    gruß,
    wahsaga

    --
    "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
    1. so isses auch nicht. hab jegliche möglichkeit schon durchgespielt... unter anderem datei up- und download. :-(

      ist immr wieder an der selben position ausgegeben worden. also muss es ne reihenfolge geben...

      such ja nach ner möglichkeit, das ganze ohne array zu arrangieren. sprich nur die "reihenfolge, in der das dateisystem sie liefert."

      *g*

      1. Hi,

        ist immr wieder an der selben position ausgegeben worden. also muss es ne reihenfolge geben...

        es handelt sich um die gleiche Reihenfolge wie bei einer Datenbanktabelle: Bei mangelnder gegenteiliger Angabe ist das Ergebnis rein zufällig. Auch wenn es jedes Mal die gleiche Reihenfolge ist.

        such ja nach ner möglichkeit, das ganze ohne array zu arrangieren. sprich nur die "reihenfolge, in der das dateisystem sie liefert."

        Na, die hast Du doch.

        Cheatah

        --
        X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
        X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes
        1. das hilft *g*
          oki, thx. dann werd ich das wohl doch mal überarbeiten müssen.

          :o)