• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

PHP Daten aus txt-Datei auslesen und pro Zeile 3 Arrays bilden

MezzoMixMan

New member
Erstmal ein fröhliches Hallo an all die Helferlein da draußen.

Also ich habe mich durch mehrere Foren und Goggle gearbeitet, habe nach meinem Verständnis versucht die Datei so hinzubiegen, das es klappt, aber ich komme einfach nicht weiter. (Bin Newbie und scheine einfach nicht dahinter zu steigen wie php eine Befehlskette abarbeitet.)

Also mein Prob ist folgendes:

Ich möchte aus einer Text-Datei Zeile für Zeile auslesen. Beispiel:

TEST|uberschrift|uberschrift
name_des_ordners|name_der_datei|xls
name_des_ordners|name_der_datei|txt

Anschließend soll er für jede Zeile bei dem Zeichen | einen explode machen und wenn array[2] z.B. xls ist etwas anderes ausführen als wenn array[2] txt ist.

Meine Überlegung, die aber irgendwie immer alles rausschmeißt:
PHP:
{
$file=file("data2.txt");

  foreach($file as $zeile)
{
    $zeile_explode=explode("|", $zeile);
{
      echo("[0] $zeile_explode[0] - [1] $zeile_explode[1] - [2] $zeile_explode[2]<br>");

        if($zeile_explode[2]=="uberschrift");
{
        echo("UEberschrift<br>");
}

        if($zeile_explode[2]=="txt");
{
        echo("Text<br>");
}

        if($zeile_explode[2]=="xls");
{
        echo("Excel<br>");
} 
}
}
}

In der Datei data2.txt steht was ich oben aufgeführt habe!

Vielen Dank im Voraus für die Hilfe.
 
Danke an alle. Habe den Fehler jetzt doch noch gefunden!
Habe in der Textdatei hinter dem letzten Wert ein | eingefügt.
Jetzt erkennt er den letzten Text als txt und nicht als txt mit vermutlich Return!

DANKESCHÖN
 
Zurück
Oben