Hallo,
hab nen kleines Problem, gerne würde ich eine Text Datei Parsen des USV, die LogDatei sieht so aus:
Datum, Zeit, Eingang U, Eingang F, Eingang P, Ausgang U, Ausgang F, Ausgang Last, Batterie U, Temperatur, Batterie Kap., Batteriezeit
04/14/2010,16:39:03,230.00,50.00,,,0.00,100.00,0.00,0.00,100.00,10.00
04/14/2010,16:44:03,230.00,50.00,,,0.00,100.00,0.00,0.00,100.00,10.00
04/14/2010,16:44:38,230.00,50.00,,,0.00,100.00,0.00,0.00,100.00,10.00
04/14/2010,16:49:38,230.00,50.00,,,0.00,100.00,0.00,0.00,100.00,10.00
04/14/2010,16:54:40,230.00,50.00,,,0.00,100.00,0.00,0.00,100.00,10.00
04/14/2010,16:59:46,230.00,50.00,,,0.00,100.00,0.00,0.00,100.00,10.00
04/14/2010,17:34:05,230.00,50.00,,,0.00,100.00,0.00,0.00,100.00,10.00
04/14/2010,17:39:05,230.00,50.00,,,0.00,100.00,0.00,0.00,100.00,10.00
04/14/2010,17:40:28,230.00,50.00,,,0.00,100.00,0.00,0.00,100.00,10.00
Die aktuellsten Zahlen sind ganz unten, gerne würde ich nur die letzte Zeile Parsen, wie geh ich da am besten vor?
mit:
$file = file_get_contents('C:\Programme\UPS\upsman\upsdata.csv'); // gesamte Datei in einen String einlesen
$lines = explode("
", $file); // String in Zeilen zerlegen und in ein Array schreiben
$lastentry = $lines[count($lines)-2]; // letzte Zeile extrahieren
$data = explode(";", $lastentry); // Daten in ein Array schreiben