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";
?>

Fatal error: Uncaught Error: Call to undefined function ereg() in /homepages/26/d102044405/htdocs/_WEB_FORUM_EVO_/forum_last.php:6 Stack trace: #0 {main} thrown in /homepages/26/d102044405/htdocs/_WEB_FORUM_EVO_/forum_last.php on line 6

¬ Tutorials



¬ Insolvenzrecht