Hallo,
ich habe da ein kleines Problem mit einem einfachen Text Counter Script.
z.B. in der Datei "count.txt" steht nur eine "1" drin (ohne " natürluch) .
Das Script
Wenn ich das Script aufrufe, wird
2
3
ausgegeben, obwohl zum Start in der txt Datei 1 steht.
Also müßte doch bei der ausgbe,
1
2
erscheinen, weil ich ja erst lese dann erhöhe und dann schreibe.
die zweite Ziffer ist ja nur eine Kontrolle.
ich habe da ein kleines Problem mit einem einfachen Text Counter Script.
z.B. in der Datei "count.txt" steht nur eine "1" drin (ohne " natürluch) .
Das Script
PHP-Code:
<?PHP
$filename = "count.txt"; //filename
$fp = fopen ($filename, "r"); //Datei zum lesen öffnen
$inhalt = fread ($fp, "10"); //die ersten 10 zeichen auslesn
fclose ($fp); //Datei schlißen
echo "$inhalt<br><br>"; //inhalt ausgeben
$fp = fopen ($filename, "w"); //Datei zum schreiben öffnen
$inhalt=$inhalt +1; // Wer erhöhen
fwrite ($fp, $inhalt); //neuen inhalt schreiben
fclose ($fp); // datei schließen
echo $inhalt.'<br>'; //neue ausgabe
?>
2
3
ausgegeben, obwohl zum Start in der txt Datei 1 steht.
Also müßte doch bei der ausgbe,
1
2
erscheinen, weil ich ja erst lese dann erhöhe und dann schreibe.
die zweite Ziffer ist ja nur eine Kontrolle.
Kommentar