Ich erzeuge mittels fwrite eine Datei, wobei ich mittels „\n“ oder alternativ einem Enter im Quelltext
a la
fwrite($fp,"jjkjkj
");
(so nach dem Schema) eine Neue Zeile erzeuge. Mein Problem ist, dass das Programm, wo ich dann die Datei später einlesen will das UNIX-Zeichen für neue Zeile nicht evrsteht.
Kann man noch anderweitig eine neue Zeile erzeugen?
evtl tuts \r für Dich…
Zeichenfolge Bedeutung
\n Zeilenvorschub (LF oder 0x0A als ASCII-Code)
\r Wagenrücklauf (CR oder 0x0D als ASCII-Code)
\t horizontaler Tabulator (HT oder 0x09 als ASCII-Code
ansonsten könnte Dir der Befehl
wordwrap(string str [, int width [, string break [, int cut]]])
noch helfen…
ich vermute aber eher, dass es am Programm liegt, das da importiert oder funktioniert es mit Deiner lösung mit dem „Enter-Umbruch“?
vielleicht
suchst Du dann erst mal eine Lösung für das importierende Programm?
Du kannst hier viel probieren und in der Ausgabedatei funktioniert es auch richtig, solange das andere Programm (was denn überhaupt für eins?) nicht mitmacht dann bringts garnix…
vielleicht braucht das Programm ja auch ein abschliessendes Zeichen wie z.B. php/mysql den da brauchen „;“ um zu begreifen dass da schluss ist…
(so nach dem Schema) eine Neue Zeile erzeuge. Mein Problem
ist, dass das Programm, wo ich dann die Datei später einlesen
will das UNIX-Zeichen für neue Zeile nicht evrsteht.
Zeilenende:
Unix: \n oder \x0D
Mac: \r oder \x0A
Windows: \r\n oder \x0A\x0D