Ich habe mir ein php-Code geschrieben, welcher Text aus einer Datei ausliest, in ein Array schreibt und dann Zeilenweise mit <br> in einem Container ausgibt.
Leider habe ich das Problem, dass ungewollte Umbrüche mit ausgegeben werden!
Wenn ich mir die Datei im Textbrowser anschaue, gibt es keine Umbrüche(\n, <br>) bzw. Steuerzeichen, die darauf schließen lassen, was das Problem ist.
PHP
$inhalt = array();$inhalt = file(meinedatei);
for ( $i=0; $i < count($inhalt); $i++ ) { $drucke_inhalt[] = $inhalt[$i];}
if ( !empty($drucke_inhalt) ) { for ($i=0; $i < count($drucke_inhalt); $i++) { echo $drucke_inhalt[$i]."<br>"; } else { echo "Datei ist leer"; }}
Auch die beiden nachfolgenden Verwendungen der Befehle brachte nichts:
PHP
$inhalt[$i] = preg_replace("%(\r\n)|(\r)%", "", $inhalt[$i]);
$lines = file("dateiname", FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES );
Ich habe mal zur Darstellung des Problems einen Auszug als Screenshot gemacht (der grüne Strich soll immer den eigentlichen Zeilenanfang markieren: