Zugriffe auf Verzeichnis (nicht Dateien) erfassen ??
Peter
- php
Hallo,
nachdem ich nun Google, Altavista und Co. erfolglos durchsucht habe hoffe ich, das jemand hier eine Antwort auf mein Problem weiß:
Ist es möglich (optimal unter PHP) die Zugriffe auf einen Ordner
zu zählen ? In dem Ordner sind Bilddateien gespeichert und diese werden direkt durch die User aufgerufen - somit entfällt ein Countsystem hierüber. Da aber die Summe der Zugriffe auf den Ordner (somit auf die damit enthaltende Datei) identisch mit den Bildaufrufen sein müsste, kam mir die Idee, diese Variante zuwählen. Leider konnte ich aber keine für mich verwertbare Lösung finden.
Besteht ggf. die Möglichkeit irgendwie die Logfiles (möglichst in echtzeit aber mit wenig Systemresourcen) auszulesen und daraus die Zugriffsmenge zu ermitteln ? Oder kann man über eine htaccess (hiervon allerdings 0-Ahnung) die Zugriffszählung realisieren ?
Gruss
Peter
Hallo Peter,
Du könntest PHP mittels $_SERVER['PATH_INFO'] oder mod_rewirte das Ausliefern der Bilder überlassen. PHP ist in der Lage Datein anzulegen und sie auch zu schreiben
http://de3.php.net/manual/de/function.fopen.php
http://de3.php.net/manual/de/function.fputs.php
http://de3.php.net/manual/de/function.fclose.php
http://de3.php.net/manual/de/function.flock.php
Gruß aus Berlin!
eddi
Hallo Eddi,
vielen Dank für deine Antwort.
Wenn ich dich richtig verstehe, gäb es also eine Möglichkeit über mod_rewrite (wäre ja dann eine htacess, oder ?) ?
Das Anlagen bzw. Ausliefern der Bilder direkt über PHP ist, denke
ich, aus Performencegründen sind sinnvoll, da zu massive Zugriffe.
Besteht nicht irgendwie die Möglichkeit, direkt über die Logfiles zu gehen ?
Viele Grüsse (aus dem Oberbergischen :-)!
Peter
Re:
vorhin hatte ich auch noch eine andere Variante im Kopf, die Dir dann sicher besser gefallen würde:
http://httpd.apache.org/docs-2.0/mod/mod_log_config.html#customlog (ganz unten)
Du könntest Dir für das zu loggende Bilderverzeichnis ein Extralog machen. Dieser muß dennoch ausgewertet werden, dabei hast Du die Waage zu halten:
- Viele Logs für viele Bildergruppen
- ein Log für ein Verzeichnis.
Teste aus, womit Du besser fährst, ABER SEI SO LIEB UND POSTE ERGEBNISSE, DIE HIER SICHER MEHRERE INTERESSIEREN; ob es sich als günstiger erweist, viele Logs anzulegen und somit den Server an sich zu belasten und damit weniger Arbeit PHP bei der Analyse dieser übergeben zu müssen, oder ein Log und viel Arbeit für die Analyse PHP zu überlassen.
Gruß aus Berlin!
eddi