Hallo allerseits...
habe da ein kleines Problem was mich nicht los lässt...
Ich habe ein kleines Script was Files auslist. Es handelt sich bei dem File um eine m3u-Playlist. Es werden Einträge herraussortiert die nicht benötigt werden. Vor jedem Interpreten wird eine Numemr vorgesetzt, dann INterpret und der Titel. Dann eine neue Zeile, und das ganez wieder von vorne. DIe Ausgabe soll dann in einem <textarea>-Feld erfolgen, damit die Playlist noch einmal kontroliert und evt. korrigiert werden kann. Anschließend soll das ganze per Submit-Button in eine DB geschrieben werden.
Das ganze klappt soweit ganz gut...nur ein Problem habe ich noch:
In dem Textfeld werden keine Zeilenumrüche dargestellt. Egal was ich versucht habe, ob <br> oder \n wird auch immer in dem Textfeld angezeigt. es wird also als normaler Text verarbeitet und nicht als Code. Sachen wie preg_match oder nl2br funktionieren auch nicht (wobei nl2br ja auch eigenltich ausschließlich für die ausgabe auf der eigentlichen Seite gedacht ist...)
Hat jemand zufällt eine Idee wie ich das Problem lösen kann? Anderweitig müsste ich dann den zwischenschritt machen dass der Inhalt des Files auf einer Seite angezeigt wird und man das ganze dann per kopieren in die Zwischenablage dann in das TExtfeld kopiert. Die erste Idee von mir ist da natürlich schon die elegantere...
hier noch der Code des Scripts zum auslesens des Files:
Wäre klasse wenn jemand eine Antwort wüsste...
Danke schon mal für die Mühe
Lapje
habe da ein kleines Problem was mich nicht los lässt...
Ich habe ein kleines Script was Files auslist. Es handelt sich bei dem File um eine m3u-Playlist. Es werden Einträge herraussortiert die nicht benötigt werden. Vor jedem Interpreten wird eine Numemr vorgesetzt, dann INterpret und der Titel. Dann eine neue Zeile, und das ganez wieder von vorne. DIe Ausgabe soll dann in einem <textarea>-Feld erfolgen, damit die Playlist noch einmal kontroliert und evt. korrigiert werden kann. Anschließend soll das ganze per Submit-Button in eine DB geschrieben werden.
Das ganze klappt soweit ganz gut...nur ein Problem habe ich noch:
In dem Textfeld werden keine Zeilenumrüche dargestellt. Egal was ich versucht habe, ob <br> oder \n wird auch immer in dem Textfeld angezeigt. es wird also als normaler Text verarbeitet und nicht als Code. Sachen wie preg_match oder nl2br funktionieren auch nicht (wobei nl2br ja auch eigenltich ausschließlich für die ausgabe auf der eigentlichen Seite gedacht ist...)
Hat jemand zufällt eine Idee wie ich das Problem lösen kann? Anderweitig müsste ich dann den zwischenschritt machen dass der Inhalt des Files auf einer Seite angezeigt wird und man das ganze dann per kopieren in die Zwischenablage dann in das TExtfeld kopiert. Die erste Idee von mir ist da natürlich schon die elegantere...
hier noch der Code des Scripts zum auslesens des Files:
PHP-Code:
// öffnen & auslesen des Files mit extrahieren der benötigten Daten und deren Ausgabe
if(is_resource($handleFile=@fopen('' . $upfile_name . '',"r")))
{ $arrFile=array();
while($line=fgets($handleFile))
if
( $line[0]!='#' &&
preg_match('#([^/\\\]+)\.[^/\\\]+$#s',$line,$arrMatch)
)
array_push($arrFile,$arrMatch[1]);
fclose($handleFile);
if(count($arrFile)>0)
{ echo "";
$i = 1;
foreach($arrFile as $file)
{
//Ausgabe des Files Zeilenweise
echo '' . $i . '. ' . $file . '';
$i = $i +1;
}
}
}
Danke schon mal für die Mühe
Lapje
Kommentar