Hallo zusammen,
ich lerne gerade etwas PHP und wollte mir nun einen Counter so als Übung zusammenstricken.
Dies ist der PHP Code
<?php
function counter() {
$name = "counter.txt"; $count = 0;
$datei = fopen($name, "r+");
if ($datei) {
flock($datei, LOCK_EX);
$count = fgets($datei, 10);
fseek($datei, 0);
echo ''.++$count.'';
fwrite($datei, $count);
fclose($datei);
}
else {
echo "Datei ist gesperrt";
}
}
?>
Das Problem: Der Couter zählt nicht hoch. Ich bekomme keinen PHP Fehler oder "Parse Error".
Der Inhalt der counter.txt wird angezeigt (habe ihn mal per Hand auf 1 gesetzt), aber der Wert in der Datei wird nicht erhöht.
Wo kann der Fehler liegen?
Homepage selbermachen 7.851 Themen, 35.611 Beiträge
Nimm mal "count++".
Ausserdem setzt du bei jedem Funktionsaufruf den Counter ja wieder auf 0 ...
HTH, Z.