Anmerkung übrigens für jeden der den Thread mal findet mit nem ähnlichen Problem, das Ersetzen der Zeilenumbrüche in PHP ist mit
ereg_replace("\n","\n",$text)
nicht getan, die echten zeilenumbrüche werden hier nicht ersetzt, sondern lediglich ein \n angefügt. man muss hier
ereg_replace("(\r\n|\n|\r)","\n",$text)
oder mit array
$search = array("\r\n", "\n", "\r");
ereg_replace($search,"\n",$text)
verwenden. \r ist das carriage return.