Hallo Leute,
ich bin schön langsam am verzweifeln.
Habe für eine Website die betreue und erstellt habe, eine Galerie mit php geschrieben. Das script liest die fotos aus dem jeweiligen ordner in ein array ein, das funktioniert auch alles ganu gut, bis auf das dass im browser die reihenfolge komplett wirr ist..
die bilder sind so benannt bild00{0..x}.jpg
am xampp bei mir am rechner, funktioniert es halbwegs.
da sieht die reihenfolge so aus.. 1, 10, 11, 12, 13, 14... 2, 20, 21..
das problem kenne ich..
aber sobald ich es auf den richtigen server lade, is das gar nicht mehr so..
da is die sortierung irgendwie.. zwar jedes mal gleich.. aber halt irgendwie.
also 10, 17, 33, 24, 45 ..
es ist aber genau das gleiche script!!?
woran kann das liegen?
habe schon mit verschiedensten sort funktionen probiert, das array zu sortieren.. nichts gebracht.. leider!?
ich hoffe ich finde bei euch die richtige lösung!?
lg
PS: das script hab ich hier online gestellt. PHP pastebin - collaborative debugging tool
Ankündigung
Einklappen
Keine Ankündigung bisher.
Sortierungsproblem bei Galeriescript
Einklappen
Neue Werbung 2019
Einklappen
X
-
Sortierungsproblem bei Galeriescript
Stichworte: -
-
Danke
hi,
danke für deine Antwort,
habe deine Anweisungen befolgt, funktioniert auch..
*wieder mal net mitgedacht beim coden*
allerdings habe ich es jetzt schon anders gemacht...
habe
durchCode:if(is_dir($Pfad)) { $bilder = array(); if($Verzeichniszeiger = opendir($Pfad)) { while($Datei = readdir($Verzeichniszeiger)) { if ($Datei != "." && $Datei != ".." && strpos($Datei, "t_")===false) { $bilder[] = $Datei; } } closedir($Verzeichniszeiger); } }
ersetzt.Code:foreach(glob($Pfad."*.jpg") as $pic) { if(strpos(basename($pic), "t_")===false) $bilder[] = basename($pic); }
Funktioniert jetzt auch.
Danke noch mals!
lg Matthias
-
Zwar falsches Forum, aber das wird sicher noch ein Mod verschieben.
Zu dem Problem....ganz simple:
Du willst dein Array ja natürlich sortieren. Dein natsort steht dafür bloß an falscher Stelle. Du willst ein leeres Array sortieren, daher passiert da auch nix am Ende. Setze dein natsort($bilder); mal zwischen Zeile 48 und 49. Dann sollte alles reibungslos funktionieren.
Einen Kommentar schreiben:

Einen Kommentar schreiben: