Rage: Textdadei formatiert ausgeben

Hallo zusammen !!

Ich weiss nicht, ob soetwas hier schonmal angesprochen wurde !? (hab wenigstens nichts gefunden :(  )
Folgendes Problem:
Ich muss ellenlange Texte, die mir als txt-file zugekommen sind auf 'ne HP bringen...
Weil ich zufaul zum Abschreiben bin lese ich die Dateien einfach aus...

***
...
$content = fread ($datafile, filesize ($filename));
fclose($datafile);
}
echo $content;
...
***

Das dumme ist, dass dabei die Formatierung flöten geht (logischer weise).
Besteht irgendwie die Möglichkeit, dass die Formatierung (also gerade die Zeilenumbrüche) einer Textdatei mit übernommen werden ?

thnx 4 support
Rage

  1. Hi!
    Eigentlich dürfte das mit
    $content=nl2br($content)
    oder mit
    $content=str_replace("\n","<br>",$content)
    funktionieren
    CU
    http://www.yubb.de

    1. besten Dank !

      1. Hallo,

        und für noch faulere:

        gib doch das Textfile einfach in einem Frame als Source an.

        Alles Andere amcht der Browser. Habe bisher noch keinen getroffen, der sas nicht macht (abgesehen von denen, die keinen Frames mögen)

        Tom

  2. Hallo zusammen !!

    Ich weiss nicht, ob soetwas hier schonmal angesprochen wurde !? (hab wenigstens nichts gefunden :(  )
    Folgendes Problem:
    Ich muss ellenlange Texte, die mir als txt-file zugekommen sind auf 'ne HP bringen...
    Weil ich zufaul zum Abschreiben bin lese ich die Dateien einfach aus...

    ***
    ...
    $content = fread ($datafile, filesize ($filename));
    fclose($datafile);
    }
    echo $content;
    ...
    ***

    Das dumme ist, dass dabei die Formatierung flöten geht (logischer weise).
    Besteht irgendwie die Möglichkeit, dass die Formatierung (also gerade die Zeilenumbrüche) einer Textdatei mit übernommen werden ?

    thnx 4 support

    Hi,

    in Text-Files werden Zeilenumbrüche (wie fast überall) als '\r\n' gespeichert. Diese musst Du zur Ausgabe in HTML einfach nur ersetzen durch <br>-Tags. Und weil Du doch so faul bist, lass das ein Script für Dich machen:

    $content = replace("\r\n","<br>",$content);

    Hoffe, es hilft!
    Gruss
    Lemmy

    1. Hallo zusammen !!

      Ich weiss nicht, ob soetwas hier schonmal angesprochen wurde !? (hab wenigstens nichts gefunden :(  )
      Folgendes Problem:
      Ich muss ellenlange Texte, die mir als txt-file zugekommen sind auf 'ne HP bringen...
      Weil ich zufaul zum Abschreiben bin lese ich die Dateien einfach aus...

      ***
      ...
      $content = fread ($datafile, filesize ($filename));
      fclose($datafile);
      }
      echo $content;
      ...
      ***

      Das dumme ist, dass dabei die Formatierung flöten geht (logischer weise).
      Besteht irgendwie die Möglichkeit, dass die Formatierung (also gerade die Zeilenumbrüche) einer Textdatei mit übernommen werden ?

      thnx 4 support

      Hi,

      in Text-Files werden Zeilenumbrüche (wie fast überall) als '\r\n' gespeichert. Diese musst Du zur Ausgabe in HTML einfach nur ersetzen durch <br>-Tags. Und weil Du doch so faul bist, lass das ein Script für Dich machen:

      $content = replace("\r\n","<br>",$content);

      Hoffe, es hilft!
      Gruss
      Lemmy

      Ouupsie - str_replace natürlich ;)

      1. Ouupsie - str_replace natürlich ;)

        ...habs selber gemerkt *g* - aber besten Dank nochmal !!!