Hello,
Danke Tom fuer den Hinweis!
Bitte, gerne geschehen.
"\r\n" sind irgendwie falsch. Ich habe die einzelnen Variablenteile mit ord() ausgegeben und kam auf ASCII-Werte von 10 und 0.
Das deutet darauf hin, dass die Datei aus einem C-Programm oder Cobol-Programm oder ähnlichem stammt. Dort werden die Strings mit einer #0 abgeschlossen. Wenn der Programmierer nun das Zeilenendezeichen an den Stringbuffer und nicht an den Strings angehängt hat, und dann dieses Kontrukt komplett in die Datei geschrieben hat, müsste eigetnlich #0#10 hinten dranhängen.
Eigentlich liegt dann aber ein "n+1"-Fehler zugrunde.
Würde mich daher interessieren, aus welchem Umfeld die Dateien stammen.
Mit den beiden Befehlen funktioniert nun alles wunderbar:
$Name = str_replace(chr(10), "", $Name);
$Name = str_replace(chr(0), "", $Name);
mit rtrim() sollte es aber auch gehen!
<http://de2.php.net/manual/de/function.rtrim.php>
>
>
Liebe Grüße aus dem Cyberspace
Tom vom Berg
![](http://selfhtml.bitworks.de/Virencheck.gif)
--
Nur selber lernen macht schlau
<http://bergpost.annerschbarrich.de>