Martin: Undefinierte Variablen und Offset nach Update PHP

Hallo

Ich habe ein Update auf 4.3.3 gemacht.
Ich weiss, dass nun durch die register_globals=off vieles anderes definiert werden muss. Aber beim folgenden Codeblock finde ich einfach keine Lösung.
Wie muss ich das genau definieren?
Danke
Martin

E R R O R:
Notice: Undefined offset: 29 in C:\Projekte\m+s\homepage\cms\admin\news.php on line 13

// Settings auslesen
$datei="./inc/settings.inc.php";
$zeilen = file($datei);
$anz_zeilen = sizeof(file($datei));

// Variablen und Werte übernehmen
for ($i=0; $i<=sizeof(file($datei)); $i++) {
 list ($var, $val) = split("\|", chop($zeilen[$i]));
 $$var=$val;
}

  1. Hi,

    $zeilen = file($datei);
    $anz_zeilen = sizeof(file($datei));

    Dir ist bewusst, dass Du hier die selben Daten zwei Mal einliest?

    for ($i=0; $i<=sizeof(file($datei)); $i++) {

    Und hier zum dritten Mal.

    Wie viel ist sizeof($zeilen)? Richtig, 29, weil die Datei 29 Zeilen hat. Welche Zeilen sind das? Richtig, die Zeilen Nummer 0 bis Nummer 28. Was passiert, wenn Du die Zeile Nummer 29 einliest? Richtig, ein Fehler, weil die Zeile Nummer 29 die 30. Zeile ist.

    Klassischer Fehler :-)

    Cheatah

    --
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes