Hallo
Ich will den Inhalt einer *.txt-Datei auslesen. Das funktioniert auch. So sieht der Inhalt aus:
1,EV,-4.9,04.10.2006,-62.7,
2,EV,0,05.10.2006,0,
3,EV,-8.2,06.10.2006,-3.3,
4,EV,110.6,09.10.2006,118.8,
5,EV,0,10.10.2006,0,
Nur scheinen Zeilenumbrüch in dieser Datei zu sein.
Ich kann den Inhalt der Datei auslesen. Nur stören mich eben die Zeilenumbrüche. Versuche sie verzweifelt und erfolglos mit einem der folgenden Code-Schnipsel zu entfernen:
- $text = preg_replace("/(\n|\r|\r\n)/", "", $text);
- $text = preg_replace("/\r\n/s", "", $text);
- $text = str_replace("\r","",$text);
Was mache ich falsch? Hier noch der Code zum Auslesen der Datei:
$fp = fopen("datenfuerwebpage.txt","r");
if ($fp)
{
while(!feof($fp))
{
// ------------------------- Ausgabe -------------------------------
$text = fgets($fp);
$text = preg_replace("/(\n|\r|\r\n)/", "", $text);
$text = preg_replace("/\r\n/s", "", $text);
$text = str_replace("\r","",$text);
$text = preg_replace("<br>", "", $text);
$array = explode(",",$text);
foreach($array as $textsplit) {
echo"$textsplit<br>";
}
// ------------------------- Ende Ausgabe --------------------------
}
fclose($fp);
}
-> Der "<br>"-Tag muss sein beim Echo.
Bin für jeden Hinweis sehr dankbar!
Liebe Grüsse
MoniquE