Hallo mogi,
Steht dein error_reporting auf E_ALL und was wird ausgegeben
$daten=explode($umbruch,file_get_contents($datei));
Gibt print_r($daten); hier das erwartete Ergebnis aus
$i=0;
Warum wird $i nicht in der for-Schleife deklariert:
for ($i = 0; $i < $contents_daten; $i++)
{
$daten = explode($umbruch2,$daten[$i]);
Hier ueberschreibst Du $daten, das geht wohl nicht gut, waehl mal einen anderen Namen, also so:
$neue_daten[] = explode($umbruch2,$daten[$i]);.
Achte auf den []-Operator, sonst werden die Daten immer ueberschrieben. Ansonsten sollte spatestens jetzt ein Fehlermeldung kommen.
Enthaelt print_r($neue_daten) jetzt, was du erwartet hast?
Gruß,
Dieter