Hallo,
ich möchte folgendes Problem posten.
zugrundeliegende Textdatei (Ausschnitt):
Ich möchte diese Datei mit dem Namen "itera.txt" nun zeilenweise einlesen,
jedoch nur die Dateikomponenten ausgeben und weiterverarbeiten die hinter dem STRING "ORIA" vorkommen.
Diese sind jeweils durch ein "WhiteSpace" getrennt.
CODE für das zeilenweise Einlesen:
Und bei diesem Einlesen soll gleichzeitig auf den STRING "ORIA" geprüft werden, so dass nicht alle Zeilen ausgegeben werden, sondern nur die besagten mit "echo $zeile".
Ich habe noch ein kleines Script dazu geschrieben, welches aber nicht das macht was es soll
Hat jemand eine Idee?
Viele Grüße
Maxe
ich möchte folgendes Problem posten.
zugrundeliegende Textdatei (Ausschnitt):
Code:
* Einführungstext ORIA 36 4490697.497 5922175.080 1178.505 2.5268 -0.7971 ORIA 37 4490371.312 5922270.142 1181.886 2.0299 0.3653 ORIA 38 4490044.270 5922366.589 1184.754 2.9589 0.2473 ORIA 39 4489718.426 5922460.573 1186.111 1.6081 -1.4088 ORIA 40 4489386.534 5922550.304 1183.751 0.2137 1.2394 ORIA 41 4489055.174 5922624.307 1189.336 0.0229 2.9818 CORD 301 4490545.023 5921834.505 49.191 0.035 0.063 0.185 CORD 302 4490274.377 5921946.162 50.038 0.028 0.039 0.130
jedoch nur die Dateikomponenten ausgeben und weiterverarbeiten die hinter dem STRING "ORIA" vorkommen.
Diese sind jeweils durch ein "WhiteSpace" getrennt.
CODE für das zeilenweise Einlesen:
PHP-Code:
<?php
//DATEI NUR ZUM LESEN ÖFFNEN
$datei = fopen('itera.txt','r');
//ZEILENWEISE DURCH DIE DATEI GEHEN:
while (!feof($datei))
{
$zeile = fgets($datei,1024);
echo $zeile.'<br>';
} ?>
<hr>
<?php
//DATEI WIEDER SCHLIESSEN:
fclose($datei);
?>
Ich habe noch ein kleines Script dazu geschrieben, welches aber nicht das macht was es soll
PHP-Code:
<?php
$handle = file_get_contents("itera.txt");
$lookfor = '#ORIA(.+)}#s';
preg_match_all($lookfor, $handle, $matches);
print_r($matches);
?>
Viele Grüße
Maxe
Kommentar