Moin,
ich hab mal wieder ein php-Problem:
Ich hab mir mittels Beispielen aus dem Netz versucht einen kleinen Counter zu bauen.
Ich hab ne "counter.txt" erstellt und ins Verzeichnis gelegt. In der Webseite nun
folgender Code:
Code:
<?php
$file = "counter.txt"; // Dateizuweisung
$
ftp = @fopen($file,"r+"); // Öffnet die Datei zum lesen und schreiben (r+)
$count = (int)fgets($
ftp,10); // Holt die ersten 10 Zeichen aus der Datei.
$count++; // Addiert eine 1 hinzu
fwrite($
ftp,$count); // Schreibt die neue Zahl in die Datei
fclose($
ftp); // Schließt die Datei wieder
include($file); // Zeigt den aktuellen Counterstand an
?>
Ich hab das nur auf meinem lokalen PC getestet (mittels php.exe) und es kam
folgendes heraus: Ging ich das erste Mal auf die Seite kam 1. Das zweite mal kommt 12.
Das dritte Mal 1213. Das vierte Mal dann 12131214. Was stimmt nicht am Counter ?
Vielen Dank