Anzeige:
Ergebnis 1 bis 4 von 4

Thema: zeilenumbruch in datei

  1. #1
    Registrierter Benutzer
    Registriert seit
    20.01.2004
    Beiträge
    24

    zeilenumbruch in datei

    hi,

    hab hier ein problem, was ich irgendwie nicht gelöst bekomme, alle lösungsvorschlage mit \n usw... funktionieren irgendwie nicht.

    folgender code schreibt mir den inhalt von zwei variablen in eine text-datei, ich möchte aber, dass nach jedem eintrag ein zeilenumbruch gemacht wird.
    jemand eine idee?

    PHP-Code:
    <?php    

            $datei 
    fopen("datei.txt","a");
         
             
    fwrite($datei$_POST['abc']);
             
    fwrite($datei$_POST['def']);

             
    fclose($datei);

    ?>
    ciao
    psy

  2. #2
    Phantom
    Gast
    Die Vorschlaege mit \n sind schon richtig, das ganze muesste dann in etwa so aussehen:

    PHP-Code:
    <?php

      $fp 
    fopen("datei.txt""a");
        
    fwrite($fp$_POST["abc"] ."\n");
        
    fwrite($fp$_POST["def"] ."\n");
      
    fclose($fp);

    ?>
    Nachtrag: Wenn du die Dateien unter Windows in notepad oeffnest koennte es sein das du alles in einer Zeile stehen hast. Windows verlang \r\n fuer einen Zeilenumbruch.

  3. #3
    Registrierter Benutzer Avatar von ptr
    Registriert seit
    22.10.2006
    Beiträge
    8

    Lightbulb

    Eh doch.
    Die Escapesequenz \n wird in PHP als linefeed interpretiert und \r als carriage return. Vielleicht hast du es ja nur falsch angewendet?

    Schau dir das hier mal an, da ist der Unterschied der Escape-Sequenzen bei den verschiedenen Betriebssystemen dargestellt. Um möglichst plattformunabhängig zu bleiben, benutzt man daher meist beides (\r\n).

    Artikel Zeilenumbruch. In: Wikipedia, Die freie Enzyklopädie. Bearbeitungsstand: 19. Oktober 2006, 21:39 UTC. URL: http://de.wikipedia.org/w/index.php?...oldid=22790533 (Abgerufen: 29. Oktober 2006, 23:54 UTC)

    Zeig mal wie du es gemacht hast.

    Code:
    <?php    
            $var1 = 'Hallo';
            $var2 = 'Welt';
    
            $fp = fopen('datei.txt', 'a');     
    
            fwrite($fp, $var1 . "\r\n");
            fwrite($fp, $var2);
    
            fclose($fp);
    ?>
    Geändert von ptr (31-10-2006 um 22:03 Uhr)
    Freiheit braucht Alternativen!

  4. #4
    Registrierter Benutzer
    Registriert seit
    20.01.2004
    Beiträge
    24
    oh man...
    der punkt hat gefehlt

    vielen dank

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •