errox Geschrieben 16. Juni 2009 Teilen Geschrieben 16. Juni 2009 Hallo Ich habe einen Ordner auf meinem Server, auf denen Bilder gespeichert sind. Zum Auslesen benutze ich folgenden Code: $link = 'gallery/'.$show.'/'; if ($handle = opendir($link)) { while ($file = readdir($handle)) { if ($file != "." && $file != "..") { echo '<a href="show.php?path='.$link.'&number='.$nummer.'" onclick="FensterOeffnen(this.href); return false"><img src="'.$link.$file.'" width="100" height="100" /></a>'; ++$nummer; } } closedir($handle); } Ich möchte aber gern, dass die ausgabe "Sortiert" wird. Also anstatt 1, 7, 3, 5, ... möchte ich 1,2,3,4,5. Wenn es möglich wäre, das ganze nach Datum zu sortieren, wäre es noch besser. Ich möchte nicht gerne immer ein Array erzeugen und das dann auslesen. Das kostet Zeit. Und bei so vielen besuchern die ich hab, zusätzliche unnötige Rechenleistung Vielen Dank für antworten Liebe Grüße errox Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Aiun Geschrieben 16. Juni 2009 Teilen Geschrieben 16. Juni 2009 was genau willst du von uns ? Die einzige Lösung ist, ein Array zu erzeugen und dieses zu sortieren. Wenn es nicht gerade hunderte von Dateien sind, ist die rechenleistung minimal. Du kannst auch das sortierte Array zwischenspeichern über serialized und dann nur noch das auslesen. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
errox Geschrieben 16. Juni 2009 Autor Teilen Geschrieben 16. Juni 2009 Ich möchte gern die die Daten nach Datum sortieren, hab ich doch schon gesagt Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
errox Geschrieben 16. Juni 2009 Autor Teilen Geschrieben 16. Juni 2009 Wie Würde denn die Array Variante aussehen? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
T3D Geschrieben 16. Juni 2009 Teilen Geschrieben 16. Juni 2009 ordner auslesen array befuellen sort funktion ausfuehren foreach bilder ausgeben Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
errox Geschrieben 17. Juni 2009 Autor Teilen Geschrieben 17. Juni 2009 Das kostet wertvolle Leistung Gibt es nicht einen Parameter oder sonst etwas, wo ich sagen kann: Opendir(path,sort by date) Was zum Beispiel wenn ich die Bilder nach Datum sortieren will? Gibt es vielleicht ne Code alternative? z.B. ASP oder ColdFusion was ich mit meinem PHP Code kombinieren kann? Liebe Grüße errox Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Aiun Geschrieben 17. Juni 2009 Teilen Geschrieben 17. Juni 2009 was bitte soll denn asp oder coldfusion machen ? -> das gleiche. was glaubst du passiert wenn du einen Parameter übergibst ? der code dahinter innerhalb von PHP wird nichts anderes tun. Wie gesagt, "die" Leistung ist vergleichbar gering, wenn es nicht hunderte Dateien sind. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
errox Geschrieben 17. Juni 2009 Autor Teilen Geschrieben 17. Juni 2009 Ich will ja die Bilder nach Datum ausgeben. Wie soll ich das anstellen? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.