Qualistor
Legacy Member
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,
Q.
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
Code:
$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
Code:
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,
Q.
had net hetzelfde gevonden, bedankt voor de reactie! Weet je toevallig m'n andere probleempje niet te verhelpen ? thx alot