anoniem Geplaatst: 28 maart 2003 Delen Geplaatst: 28 maart 2003 [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...?? Quote Link naar reactie
anoniem Geplaatst: 28 maart 2003 Auteur Delen Geplaatst: 28 maart 2003 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. Quote Link naar reactie
anoniem Geplaatst: 29 maart 2003 Auteur Delen Geplaatst: 29 maart 2003 thx!!! Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen