Hallo Maike.
$parts = explode("|", $datei[$x]);
Probier mal fgetcsv() aus anstatt explode.
Also zb. so:
$fp = fopen($file,'r');
while($parts[] = fgetcsv($fp,1000,"|"));
Damit hast du mit $parts einen zweidimensionalen Array mit den Daten.
Ein bischen musst du das natürlich noch anpassen.
Mfg _Siro.