Hallo,
Ik zit met een probleempje, eventjes de situatie uitleggen.
Een machine zet om de 3 minuten een *.DAT bestand via FTP op m'n webserver; De bedoeling is dat ik via PHP&MySQL dit bestand verwerkt.
Ik doe dus hetvolgende
nu werkt dit allemaal goed en wel, de data komt in de database, maar het probleem is dat dit gebeurd iedere keer de pagina laadt. Dus na 10 views krijg ik 10 keer die data in m'n database.
Nu zou ik dat *.DAT bestand willen leegmaken via een fwrite functie() ofzo als ie de data in database heeft gezet, en dan met een
maar hou maak ik dat bestandje leeg via PHP ? ik heb al geprobeerd een lege string toe te voegen in de *.DAT file, maar ie plaatst dit gewoon erachter.
of zou er een andere oplossing bestaan om die 10 keer dezelfde data te vermijden?
na bv die 3 minuten komt er een nieuwe *.DAT file op, en dan moet ie terug de data toevoegen .
Iemand die me uit de nood kan helpen?
vriendelijke groeten,
Reeva
Ik zit met een probleempje, eventjes de situatie uitleggen.
Een machine zet om de 3 minuten een *.DAT bestand via FTP op m'n webserver; De bedoeling is dat ik via PHP&MySQL dit bestand verwerkt.
Ik doe dus hetvolgende
PHP:
1
2
3
4
5
6
7
8
9
10
| $bestand=array_reverse(file("datalog.dat")); foreach($bestand as $i) { $i=explode("|",$i); $uur = $i[0]; $machine= $i[1]; $bericht = $i[2]; mysql_query("insert into datalog (tijdstip, machine, PLC) Values('".$uur."','".$machine."','".$bericht."');") or die(mysql_error()); |
nu werkt dit allemaal goed en wel, de data komt in de database, maar het probleem is dat dit gebeurd iedere keer de pagina laadt. Dus na 10 views krijg ik 10 keer die data in m'n database.
Nu zou ik dat *.DAT bestand willen leegmaken via een fwrite functie() ofzo als ie de data in database heeft gezet, en dan met een
PHP:
1
2
3
| if($bericht="") { blabla |
maar hou maak ik dat bestandje leeg via PHP ? ik heb al geprobeerd een lege string toe te voegen in de *.DAT file, maar ie plaatst dit gewoon erachter.
of zou er een andere oplossing bestaan om die 10 keer dezelfde data te vermijden?
na bv die 3 minuten komt er een nieuwe *.DAT file op, en dan moet ie terug de data toevoegen .
Iemand die me uit de nood kan helpen?
vriendelijke groeten,
Reeva