Alex: Zeilenumbruch in Datei

Hallo!

Wie kann ich einen Zeilenumbruch in einer Datei erzeugen?

Danke!

Alex

  1. Holladiewaldfee,

    Wie kann ich einen Zeilenumbruch in einer Datei erzeugen?

    Mit \n

    Beispiel:
    fwrite($fp, "blabla jetzt neue zeile\nhier neue zeile");

    Ciao,

    Harry

    --
      (There are only 10 types of people in this world: Those who understand binary and those who don't)
    1. 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.

      1. 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

        1. 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

          1. Ich habe es jetzt so gemacht:

            fwrite($datei,"$string
            ");

            1. 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

  2. Hallo,

    $zuschreiben = 'hier kommt
    ein Zeilenumbruch';

    Grüße aus Düsseldorf,

    Aleksej

    1. 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

  3. 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

    --
    Ich bitte darum, dass ein Themenbereich (BARRIEREFREIHEIT) eingerichtet wird.