Schwammerl: zeilenumbruch vermeiden

Hallo,

ich habe das Problem, wenn ich bei meiner Textdatei mit Zeilenumbrüchen arbeite immer am Anfang oder Ende einer ist.
Wenn ich jetzt die Datei auslese macht er mir am Anfang oder Ende der Liste immer eine leere Spalte.
Wie kann ich das verhindern?

Speicher tu ich es so:

$nl = chr(10);
   $dereintrag = "$nl$u|$bestellnummer|$lagerbestand|$preis";

$fp = fopen("warenkorb/$benutzer.dat","a");
   fputs($fp, $dereintrag);
   fclose($fp);

Dann hab ich beim auslesen das Probblem, das er mir erst eine leere Spalte macht.

Gruß
Alex

  1. Hallo,

    Dann hab ich beim auslesen das Probblem, das er mir erst eine leere Spalte macht.

    Ich hoffe ich verstehe dein Problem richtig: In deiner Textdatei hast du zuerst eine leere Zeile?
    Das Problem ist, dass du gleich mit einer neuen Zeile eröffnest. Wenn du die neue Zeile einfach am Schluss des Strings anhängst hast du die leere Zeile am Ende der Datei was vielleicht nicht so schlimm ist:
    ändere

    $dereintrag = "$nl$u|$bestellnummer|$lagerbestand|$preis";

    in
    $dereintrag = "$u|$bestellnummer|$lagerbestand|$preis$nl";

    Wenn die leere Zeile am Schluss stört bau eine Kontrolle ein ob es die letzte (oder auch erste) Zeile ist und hänge bei dieser keine Newline an.

    Gruß,
    Severin

    --
    They that can give up essential liberty to obtain a little temporary safty deserve neither liberty nor safty.
    -- Benjamin Franklin