Hi Raketenwilli,
Ansonsten wäre da noch der wichtige, aber ignorierte Hinweis von Rolf
In der gesamten Datei:
- Ersetzen aller "\r\n" durch "\r".
- Ersetzen aller "\n" durch "" (Nichts)
- Ersetzen aller "\r" durch "\r\n".
- Speichern unter neuem Name
In PHP gegossen:
<?php $fileName= "daten.csv"; $input = file_get_contents( '$fileName' ); $output = str_replace( "\r\n", "\r", $input ) ; $output = str_replace( "\n", "", $output ) ; $output = str_replace( "\r", "\r\n", $output ) ; $newFileName = $fileName . date( '_Y-m-d_His' ); #Dateinamen mit ":" sind auf manchen Systemen ein Problem. file_put_contents( '$newFileName', $output );
Mache ich an anderer Stelle auch so ähnlich (dann natürlich spaltenbezogen):
define (CR, chr(13));
define (LF, chr(10));
$string = str_replace(CR.LF, LF, $string);
$string = str_replace(CR, LF, $string);
$string = str_replace(LF, " -->", $string);
Noch besser scheint mir aber tatsächlich zu sein, es direkt in Excel zu machen (wie, habe ich ja beschrieben). Excel säubert wirklich recht zuverlässig.
Jörg