Zeilenumbruch in Datei
Alex
- php
0 Harry0 Alex0 php_anfänger
0 Aleksej V.0 Chris
0 Christian Seiler
Hallo!
Wie kann ich einen Zeilenumbruch in einer Datei erzeugen?
Danke!
Alex
Holladiewaldfee,
Wie kann ich einen Zeilenumbruch in einer Datei erzeugen?
Mit \n
Beispiel:
fwrite($fp, "blabla jetzt neue zeile\nhier neue zeile");
Ciao,
Harry
Mit \n
Meine Funktion sieht so aus: fwrite($datei,"$string\n"); . Das funktioniert jedoch nicht. Im Texteditor bekomme ich nur einen Kasten an der Stelle angezeigt.
Mit \n
Meine Funktion sieht so aus: fwrite($datei,"$string\n"); . Das funktioniert jedoch nicht. Im Texteditor bekomme ich nur einen Kasten an der Stelle angezeigt.
dann probiers mal mit \n\r
gruss
hi, habe anscheinend das selbe Problem wie du!
Wenn ich alle Datein mit \r\n schreiben lasse, erhalte ich in Zeile zwei ein "schwarzes Kästchen" vor dem Eintrag.
Wenn ich nur wüßte wie ich das wegbekomme?
Andreas
Ich habe es jetzt so gemacht:
fwrite($datei,"$string
");
Hi,
Ich habe es jetzt so gemacht:
fwrite($datei,"$string
");
Das ist aber eine schmutzige[tm] Lösung. *gg*
Du solltest einfach mal sortieren:
Welcher Texteditor auf welchem Betriebssystem?
Wo erden die daten anschließend gehalten und wie kommen sie dorthin?
Vielleicht benutzt Du ein FTP-Programm mit "ASCII-Konvertierung"?
Man sollte ich über die Verfremdung der Daten auf ihrem Weg schon sehr genaue Gedanken machen.
Wenn Du einen Zeilenumbruch für die Datenspeicherung als Textdatei auf Windows-Systemen benötigst, dann solltest Du Dir eine eigene Konstante bauen:
define("CRLF",chr(13).chr(10));
und dann schreibst Du fwrite($datei,$string.CRLF,strlen($string)+2);
Alternativ kannst Du auch fputs($datei, $string);
schreiben.
Grüße aus Braunschweig
Tom
Hallo,
$zuschreiben = 'hier kommt
ein Zeilenumbruch';
Grüße aus Düsseldorf,
Aleksej
Hi Aleksej,
$zuschreiben = 'hier kommt
ein Zeilenumbruch';
meisnt Du, so wie im Forumsarchiv immer
quoting
vor jeder Zeile davorsteht?
LWG <- Liebe Weihnachts Grüße
Chris
Hallo Alex,
Wie kann ich einen Zeilenumbruch in einer Datei erzeugen?
Das kommt darauf an, was Du und/oder Dein Betriebsystem als Zeilenumbruch bezeichnest. Unter UNIX ist der Zeilenumbruch traditionsgemäß ein \n bzw. \012. (Zeichen Nr. 10 im Dezimalsystem) Auf dem Macintosh wird Standardmäßig \r bzw \015 verwendet. (Zeichen Nr. 13 im Dezimalsystem) Unter Windows wird normalerweise \r\n bzw. \015\012 verwendet (und *nicht* \n\r)
Ach ja, in HTML heißt das natürlich noch <br>, in XHTML <br /> ;-)
Grüße,
Christian