PHP Datei Beispiel: Hit-Counter mit PHP in File speichern

<?php
    // Counter initialisieren
    $counter = 0;
    // Datei lesend und schreiben öffnen
    $fp = fopen ('./daten/counter.txt', 'a+');
    // Öffnen der Datei erfolgreich?
    if (is_resource ($fp)) {
        // Exklusiver Zugriff auf die Datei sichern, damit
        // gleichzeitig laufende Zugriffe auf die Datei
        // verhindert werden.
        if (flock ($fp, LOCK_EX)) {
            // Aktuellen Zählerstand aus der Datei auslesen
            $counter = (int) fread ($fp, filesize ('./daten/counter.txt'));
            // Zähler um eins erhöhen
            $counter++;
            // Datei leeren (Dateilänge wird hierbei auf 0 Bytes gesetzt)
            ftruncate ($fp, 0);
            // Neuen Zählerstand in die Datei schreiben
            fwrite ($fp, (string) $counter);
            // Sperrung der Datei aufheben
            flock ($fp, LOCK_UN);
        }
        // Datei schließen
        fclose ($fp);
    }
    // Aktuellen Stand des Counters ausgeben
    echo "Z&auml;hlerstand: $counter";
?>

¬ Tutorials



¬ Insolvenzrecht