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.615 Beiträge
wieso hab ich unter linux scheinbar keine schreibrechte auf eine datei, die ich selber angelegt habe?
Du hast, der Webserverprozess allerdings nicht. Typischerweise läuft der unter einem eigenen Benutzerkonto - das ist auch sinnvoll ;-)
Du hast, der Webserverprozess allerdings nicht. Typischerweise läuft der unter einem eigenen Benutzerkonto - das ist auch sinnvoll ;-)