michi: Kann mir bitte jemand diese Warnmeldung erklären

Hallo ist an diesem Code was falsch?

<?PHP
    $counter = "counter/counter.txt";
    $fp = @fopen ($counter, "r");
    $besucher_alt = @fread ($fp, filesize ($counter));
    $besucher_neu = $besucher_alt + 1;
    @fclose ($fp);
    $fp = fopen ($counter, "w");
    fwrite($fp,$besucher_neu,(filesize($counter)+1));
    fclose($fp);
    echo $besucher_alt;
    ?>

Auf meinem localen Server funktionierts wunderbar,
wenn ichs im Netz teste kommt folgende Warnmeldung:

Warning:fopen("counter/counter.txt","w") - Permission denied in...
Warning:fwrite():supplied argument is not a valid File Handle resource in...
Warning:fclose():supplied argument is not a valid File Handle resource in...

Danke für Eure Tips
Michi

  1. Hi there,

    Warning:fopen("counter/counter.txt","w") - Permission denied in...

    Das bedeutet, daß Du die Datei counter.txt auf dem Server nicht zum Schreiben öffnen darfst.

    Warning:fwrite():supplied argument is not a valid File Handle resource in...
    Warning:fclose():supplied argument is not a valid File Handle

    resource in...

    Das sind die Folgefehler, da ja der der Handle nicht exisitiert. Du kannst zB schauen, ob Du diese Datei mit dem chmod - befehl oder über ein entspr. Ftp-Programm eine andere Berechtigung zuweisen kannst. Wenn nicht, hast Du Pech gehabt, dann erlaubt der Server prinzipiell keine Schreiboperationen...