Hi,
ich habe ein Problem, bei dem ich nicht weiter komm. Vielleicht kann mir jemand von Euch weiterhelfen. Ich wäre sehr dankbar.
Also hier einmal die gegebene Textdatei:
10 2003-01-04 10:35 11100 11111222222 12345678901 probe
20 2003-01-05 11:40 22200 22222333333 12345678902 versuch
Ich muss jeden "Datensatz", in eine eigene Variable abspeichern.
Also die ersten drei habe ich hingekriegt, nur dann beim 4. fangt das Problem an, dass ich nicht mehr weiter weiß...
Am Ende sollten also vier Variablen gespeichert werden.
Hier mein bisheriges Programmstück:
lz = leerzeichen, ds = zu speichernder datensatz
Code
//Zugriff auf Textdatei
$fp = fopen("../ext/datei.txt","r");
if ($fp)
{
while($line = fgets($fp))
{
$length = strlen($line);
$lz1 = strpos($line, " ");
$ds1 = substr($line, 0, $lz1);
$lz2 = strpos(substr($line, $lz1+1, $length), " ")+$lz1+1;
$ds2 = substr($line,$lz1,$lz2-1);
$lz3= strpos(substr($line, $lz2+1, $length), " ")+$lz1;
$ds3 = substr($line,$lz2,$lz3);
$ds4 = substr($line, $lz3, $length);
//Ausgabeprobe
echo "$ds1, $ds2, $ds3, $ds4";
}
fclose($fp);
}else{
echo "
\n Datei nicht vorhanden!
\n";
}
Alles anzeigen