Beispiel: Besucherzähler

Eine häufige Anwendung in Verbindung mit Dateizugriffen ist die Einbettung eines Counters (Zugriffszählers) in eine Webseite. Ein Counter zählt die Anzahl der Webseiten-Zugriffe. Dabei wird bei jedem Zugriff die Zahl der bisherigen Besucher um eins erhöht. Das heißt, es wird auf eine bestehende Datei zugegriffen und mit ihrem Inhalt gerechnet. Das Ergebnis der Berechnung überschreibt dann den Inhalt der Datei.

Hinweise zum Beispiel:

Ausgabe der Beispieldatei "counter.php"

Mit dem Befehl flock() können Sie eine Datei in der Zeit, in der das Skript in eine Datei schreibt, zusätzlich für weitere Zugriffe sperren.

Syntax und Bedeutung der flock()-Anweisung

flock (Dateizeiger,Modus);

Den Dateizeiger mit ''fseek()'' an eine bestimmte Position setzen

Im vorher gezeigten Beispiel ist es notwendig, den Dateizeiger an den Anfang der Datei zu setzen, um den alten Wert des Zählers mit dem neuen Wert überschreiben zu können. Den Dateizeiger können Sie über fseek() positionieren.

fseek (Dateizeiger,Stelle[,Wie]);