Idee basieernd auf Rolfs Hinweis
bearbeitet von JörgHi Raketenwilli,
> Ansonsten wäre da noch der [wichtige, aber ignorierte Hinweis von Rolf](https://forum.selfhtml.org/self/2022/feb/17/import-von-fehlerhafter-csv-datei/1796278#m1796278)
>
>
> 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
> <?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:
~~~ PHP
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);
~~~
Jörg