Hallo,
[Nachtrag:]
$ref=fopen("lastip.txt","r+"); // Datei oeffnen
$lastip=fread($ref,15); // max. 15 Zeichen lesen
rewind($ref); // Datei auf Anfang setzen
flock($ref,2); // Dateizugriff blockieren
fwrite($ref,$ip); // neuen Wert schreiben
Das Ueberschreiben der alten IP klappt nur dann problemlos, wenn die neue Zeichenkette gleichlang oder laenger als die alte ist (bei der Anzahl in zaehler.txt ist das der Fall).
Daher noch eine kleine Anpassung, die immer 15 Zeichen speichert (vorn ggf. mit Leerzeichen aufgefuellt):
$ip=$HTTP_SERVER_VARS["REMOTE_ADDR"];
$ref=fopen("lastip.txt","r+"); // Datei oeffnen
$lastip=trim(fread($ref,15)); // max. 15 Zeichen lesen
rewind($ref); // Datei auf Anfang setzen
flock($ref,2); // Dateizugriff blockieren
fwrite($ref,sprintf("%15s",$ip)); // neuen Wert schreiben
flock($ref,3); // Dateizugriff freigeben
fclose($ref); // Datei schliessen
MfG, Thomas