login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Length parameter must be greater than 0???

Offline rroobb - 16/11/2006 23:06
Avatar van rroobbPHP interesse Dit is mijn script:
  1. <?php
  2.  
  3. $bestand = "nr.txt";
  4. $fp = fopen($bestand, 'w');
  5. $nummer = fread($fp, filesize($bestand));
  6. $nieuw = $nummer + 1;
  7. $controle = $nummer%25;
  8.  
  9. if ($controle == 0){
  10.  
  11. fwrite($fp, $nieuw);
  12.  
  13. echo "gewonnen";
  14.  
  15. //actie gewonnen
  16. }else{
  17.  
  18. fwrite($fp, $nieuw);
  19.  
  20. echo "niet gewonnen";
  21.  
  22. //niet gewonnen
  23. }
  24. ?>


Het moet dus telkens als er iemand op die pagina komt ding.txt updaten met 1, dus telkens 1 erbij optellen en dat er in zetten.

Ik heb het ge-chmod (nu nog op 777, voor de werking alleen)...

Maar hij geeft nu deze foutmelding:
Warning: fread(): Length parameter must be greater than 0. in /home/lolgedol/domains/lolgedol.nl/public_html/rob/ding.php on line 4

Weet een van jullie de fout?

(graag geen reacties op het script zelf, moet het nog verbeteren enz.)

6 antwoorden

Gesponsorde links
Offline Stijn - 16/11/2006 23:22 (laatste wijziging 16/11/2006 23:23)
Avatar van Stijn PHP expert zou je die 'w' niet vervangen door 'r' van read ipv w van write.... 

zet er maar a+ in de plaats
Offline rroobb - 16/11/2006 23:25 (laatste wijziging 18/11/2006 18:37)
Avatar van rroobb PHP interesse Ok, thnx voor de tip...

Weet je misschien ook de oorzaak van de foutmelding?

EDIT
heb er file_get_contents van gemaakt ipv fread...
nu werkt het wel 
(weet (helaas) de oorzaak nog steeds niet...)
Offline ikkedikke - 18/11/2006 19:07
Avatar van ikkedikke PHP expert waarschijnlijk is het bestand leeg en geeft filesize 0 terug.
Offline rroobb - 18/11/2006 20:45
Avatar van rroobb PHP interesse nee het was niet leeg, had het php en txt zelfs gelijktijdig open een keer... en toen zag ik 0 in .txt....

Offline anton - 18/05/2009 19:44
Avatar van anton Lid Uh...wat als je nu enkel een deel text wil laten lezen?
Ik heb een bestand: oudetaal.txt
het bevat woorden in de oude taal met hun betekenis, alfabetisch ge-ordend. Aan het eind van elke letter is er een witregel...zoals dit:
A....
A...
A...
A...

B...
B...
B...
B...

C...

enzoverder... als ik nu enkel de a wil inlezen en de rest niet...wat moet ik dan als length opgeven?? 

MVG
Anton Vandeghinste
Offline vinTage - 18/05/2009 19:47 (laatste wijziging 18/05/2009 19:48)
Avatar van vinTage Nieuw lid Beter je eigen topic openen voor je vraag svp.
we zijn zowat 3 jaar verder 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.217s