Dieter Raber: Apache zeigt merkwürdiges Verhalten bei einfacher for-Prozedur

Beitrag lesen

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