datenbankler: Uploadverzeichniss clever verwalten.

Beitrag lesen

also brauchst du eine Möglichkeit, das Zugriffsdatum zu protokollieren. Oder vielleicht auch nicht, denn so ein Protokoll existiert mit an Sicherheit grenzender Wahrscheinlichkeit schon: Das Access Log des Webservers.
Ja, ok. Ein Log gibt es, das ist gepackt als *.gz und hat entpackt 400.000 Zeilen. Wenn ich jetzt z.B schauen möchte ob in den letzten 3 Monate ein Zugriff stattgefunden hat müßte ich 90 Logs entpacken und auswerten?!? Das wäre ja oberkrass, ich glaube da würde ich einen Timeout reinlaufen.

du hast 400'000 Zugriffe am Tag? Wow!

Ja, leider. Das macht die ganze Sache nicht so einfach.
So sieht eine Zeile in der Log aus:
93.209.245.23 - - [20/Feb/2010:23:25:17 +0100] "GET /upload/10/3926-121-ODA-=-12-11538.jpg HTTP/1.1" 404 224 "http://beispiel.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.1.8) Gecko/20100202 Firefox/3.5.8"
Mein erster Gedanke:
Zeilenweise auslesen, und mit explode() dem String auftrennen und in Array speichern und weiterverarbeiten. Nun hätte ich eine Menge Müll in dem Array den ich nicht brauche. Weißt du was besseres, wäre nett schlecht wenn ich den Rest der Zeile nach dem x-ten Leerzeichen unverarbeitet verwerfen könnte.