• ich kriege die fehlermeldungen :

    Zitat

    Warning: fread() [function.fread]: Length parameter must be greater than 0 in /users/invites/www/skript/lockerz.php on line 42

    Warning: fread() [function.fread]: Length parameter must be greater than 0 in /users/invites/www/skript/lockerz.php on line 51


    und das obwohl die dateien 1 byte haben(eine Zahl) hier ist mein code:


    die zeilen am anfang sind da zu da um die dateien zu erstellen falls sie nicht vorhanden sind

  • Hallo,

    Code
    $handle = fopen ($SAR,"r+"); 
    
       if (filesize($SAR) == "0"){ 
          fwrite ($handle,"0"); 
       }

    Wenn Du die Datei mit "r+" öffnest wird nichts hineingeschrieben und die Dateilänge bleibt 0.

    Mfg

    Stahunter

  • bei "w+" hab ich das selbe problem, heißt das ich muss die datei einmal zum auslesen und einmal zum reinschreiben öffnen? eig hat filesize() doch nichts mit dem $handle zu tun oder?

  • ok danke ich hab zwar nicht verstanden was die funktion genau macht aber es hat funktioniert ^^
    edit: ich benutze jetzt "w+" aber die zahlen werden an die 0 angereiht und nicht ersetzt woran kanns liegen?

  • Hallo,

    schau mal hier rein. <!-- m --><a class="postlink" href="http://www.php-kurs.com/dateien-mit-php-bearbeiten-und-besucherzaehler.htm">http://www.php-kurs.com/dateien-mit-php ... aehler.htm</a><!-- m -->

    Wahrscheinlich mußt Du die Datei erst mit fclose schließen, dann mit fopen zum Schreiben öffnen.

    Mfg

    Starhunter

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!