Tom: PHP Paging ohne MySQL/mit scandir

Beitrag lesen

Hello,

Mit scandir ermittle ich die Dateien und mit count berechne ich, um wieviele Dateien es sich handelt. An dessen wird das PHP-Paging aufgebaut, was auch funktioniert.

Nun fehlt mir aber der Part, wo sonst - wie bei allen Tutorials - das Mysql greift mit seinem "LIMIT <startpunkt>, <wieviel>", sprich "LIMIT 0, 20"

Wie kann ich das ohne MySQL umsetzen?

Wo kneift es denn?

  • Directory auslesen
  • feststellen, ob es ein Bild ist
  • übrig gebliebene Dateinamen / -Pfade per HTML verlinken

Das Ganze wird aber kritisch, wenn es viele Einträge im Verzeichnis gibt, diese nicht alle Bilder sind und der Besucherstrom auf der Seite wächst. Dann sollte man es ggf. trennen:

  • Verzeichnis auslesen

  • Selection durchführen

  • temporäres Ergebnis in Session speichern

  • Aufbau der Seitenanzeige nur noch aus der Session

fürs erste siehe http://selfhtml.bitworks.de/snippets/directories_auslesen/

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de