fread & filesize

  • 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?

Jetzt mitmachen!

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