Homepage selbermachen 7.851 Themen, 35.615 Beiträge

Frage zu simplem PHP Counter

Hausmeister Krause / 14 Antworten / Flachansicht Nickles

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?

Wenn Du Sorgen hast, dann erzähle sie nicht Deinen Freunden, sondern Deinen Feinden, denn die freuen sich darüber. - Harald Lesch
bei Antwort benachrichtigen
Zaphod rumblefrog1 „ Yoo , passt nicht ganz, aber nen Counter proggen - wozu ? Das Rad wurde bereits...“
Optionen

Vielleicht weil nicht jeder davon abhängig sein will, dass externe Dienste sauber funktionieren?
Wer garantiert mir denn, dass das Ding auf meinem Webspace nur das macht, was es sagt?
Vielleicht will der Hausmeister ja auch einfach mal PHP lernen ...

HTH, Z.

bei Antwort benachrichtigen
Guten Morgähn... Olaf19