Ga naar inhoud

Counter probleem PHP


Aanbevolen berichten

[b:8c2b9b8e2e]PHP Version 4.2.2[/b:8c2b9b8e2e] [quote:8c2b9b8e2e]<?php if (!file_exists("Files/Counter/Counter.txt")) { $fp = fopen("Files/Counter/Counter.txt", "r+"); $count = fgets($fp, 6); $count++; rewind($fp); fputs($fp, $count, 6); fclose($fp); } else { $fp = fopen("http://www.thadude.nl/Files/Counter/Counter.txt", "w"); $count = "1"; fputs($fp, $count, 6); fclose($fp); } ?>[/quote:8c2b9b8e2e] Deze counter werkt niet omdat hij met de foutmelding: [quote:8c2b9b8e2e]Warning: rewind(): supplied resource is not a valid File-Handle resource in /home/virtual/site162/fst/var/www/html/index.php on line 10[/quote:8c2b9b8e2e] wat moet ik doen??? als ik rewind() weghaal... dan telt hij niet meer...??
Link naar reactie
Klein foutje: je vraagt eerst of een bestand bestaad. Als dit het [b:3c62ce9a37]niet[/b:3c62ce9a37] het geval is open je hem om te lezen etc.. Als dit [b:3c62ce9a37]wel[/b:3c62ce9a37] het geval is schrijf je een nieuw bestand. De oplossing is simpel: verwijder het uitroepteken voor 'file_exist' Ik heb ook '$count++' door '$count=$count+1' moeten vervangen om het werkend te krijgen. Deze code werkte bij mij:[code:1:3c62ce9a37]<?php if (file_exists("teller.txt")) { $fp = fopen("teller.txt", "r+"); $count = fgets($fp, 6); $count=$count+1; rewind($fp); fputs($fp, $count, 6); fclose($fp); } else { $fp = fopen("teller.txt", "w"); $count = "1"; fputs($fp, $count, 6); fclose($fp); } echo $count ?>[/code:1:3c62ce9a37]PHP moet ook schrijfrechten hebben in de directorie waar het tellerbestand moet komen.
Link naar reactie

Om een reactie te plaatsen, moet je eerst inloggen

Gast
Reageer op dit topic

×   Geplakt als verrijkte tekst.   Herstel opmaak

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

  • Populaire leden

    Er is nog niemand die deze week reputatie heeft ontvangen.

  • Leden

    Geen leden om te tonen

×
×
  • Nieuwe aanmaken...