dedlfix: readfile(): Zeilenumbruch in *.txt darstellen

Beitrag lesen

Hi!

Gibt es eine Möglichkeit in HTML einen Zeilenumbruch darzustellen, wenn die *.txt-Datei per readfile() ausgegeben wird? Würde ja gerne auf den Umbruch verzichten, aber in diesem Fall komme ich da leider nicht herum.

Es gibt eine HTML- und eine CSS-Lösung und auch mit PHP kann man was machen.

HTML: Das pre-Element drumrumlegen. Hat die Eigenschaft, dass dafür typischerweise eine diktengleiche (monospaced) Schriftart verwendet wird.
CSS: white-space: pre;
PHP: Zunächst die Gegenfrage: Warum unbedingt readfile() und nicht echo nl2br(file_get_contents(...));? Neben dem eben genannten gäbe es auch noch, die Ausgabepufferung um den readfile()-Aufruf zu aktivieren und dann darauf nl2br() anzuwenden.

Lo!