Mailinglisten-Archive |
> Das mit chr(10) tut nicht, chop() hab ich in der Zwischenzeit auch > ausprobiert, aber da tut genauso wenig. > > Komisch ist folgendes: > > den String bekomme ich aus einem mehrzeiligen Textfeld aus einem Formular. > lasse ich mir den String einfach so mit echo ausgeben, ist alles in Ordnung. > Nur wenn ich das ganze dann mit fputs() in eine Datei packen will, macht er > aus dem einzeiligen String wieder einen mehrzeiligen. > Deswegen gehe ich davon aus das ich irgendwo Zeilenumbrüche übersehen habe. > > Bsp.: > > <?php > $zeile = chop($mail) . "|" . chop($betreff) . "|" . chop($text) . "\n"; > $file = fopen("gaestebuch.txt", "a"); > fputs($file, $zeile); > fclose($file); > echo "eintrag abgeschlossen!!!"; > ?> > > Im File steht dann (leider) z. Bsp: HI chop() entfernt nur am Ende der Zeichenkette. Wenn du sie auch aus der Mitte haben willst dann must du einen regulären Ausdruck nehmen. Wenn du dir das ausgeben läst ist es ja nur logisch das es alles auf eine Zeile kommt, da ja keine <br> drin sind, sondern halt nur die nativen Umbrüche (\n). Wenn du mal in den Quelltext kuckst siehst du das da der Text umgebrochen wird. cu Stephan
php::bar PHP Wiki - Listenarchive