Sonja: CSV-Import mit fgetcsv

Beitrag lesen

Hallo,

ich habe ein Problem mit der Anwendung und/oder Verständnis von fgetcsv. Wenn ich mir meine CSV zB. mit Notepad++ anschaue sehe ich die Datei wie folgend:

Öffentlicher Identifikationscode;Privater Identifikationscode  
676b156bd8574d1e904c663687a66ed5;01952566952840098761a16159c90f56  
152cd3a4c21e4e398076f25b47b81255;04350e1648114f1095a16b3d03882e78

Schaue ich mir das ganze im Windowseditor an:

Öffentlicher Identifikationscode;Privater Identifikationscode676b156bd8574d1e904c663687a66ed5;01952566952840098761a16159c90f56152cd3a4c21e4e398076f25b47b81255;04350e1648114f1095a16b3d03882e78  

also ohne Zeilenumbruch.

Wie kann ich nun den fgetcsv dazu bringen den Inhalt wie in Notepad sichbar korrekt zu trennen. Das ";" taugt ja nur als Feld-Trennzeichen, oder?

Mein Versuch mit:

$row = 0;  
$handle = fopen ("import-test.csv","r");  
while ($data = fgetcsv ($handle, 99999, ';')) {  
	var_dump($data);  
}  
fclose ($handle);

Brachte leider nichts gutes dabei heraus:

array(102) {  
  [0]=>  
  string(33) "Öffentlicher Identifikationscode"  
  [1]=>  
  string(61) "Privater Identifikationscode  
676b156bd8574d1e904c663687a66ed5"  
  [2]=>...

Dankeschön

Sonja