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.849 Themen, 35.585 Beiträge
hi,
nein an der klammer liegt es nicht. auch mit klammer habe ich den selben effekt.
wo gebe ich denn einen leeren string aus?
ich sehe grad, dass der code nicht ganz korrekt hier angegeben ist. habe ein paar html tags nicht maskiert.
die echo zeile sieht korrekt so aus:
ich habe die echo zeile in meinem scropt korrigiert. sie sieht jetzt so aus
echo ++$count;
aber auch mit klammer klappt es nicht.
echo (++$count);