Trotz wahrer Bedingung wird der else-Teil ausgeführt

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Trotz wahrer Bedingung wird der else-Teil ausgeführt

    Hallo zusammen,

    ich bin jetzt seit einer dreiviertel Stunde am suchen, wo der Fehler liegt. Folgender Code:

    Quellcode

    1. function looking_updates()
    2. {
    3. $data = parse_ini_file("config.ini");
    4. $datei_open = fopen($data['ars_link_data']."data.txt","r");
    5. if ($datei_open != FALSE)
    6. {
    7. $ars = array();
    8. for ($i=1;$i<15;$i++)
    9. {
    10. $ars[$i] = fgets($datei_open);
    11. }
    12. fclose($datei_open);
    13. echo "Version Local: ".$data['version']."<br />";
    14. echo "Version Server: ".$ars[1];
    15. if ($data['version'] == $ars[1])
    16. {
    17. $text = "<center>Ihre Version: ".$data['version']."<br />Ihre Version ist auf dem aktuellsten Stand.</center>\r\n";
    18. }
    19. else
    20. {
    21. $text = "<center>Ihre Version: ".$data['version']."<br />Ihre Version ist veraltet.<br /><a href=\"update.php\">Klicken Sie hier, um Updates herunter zu laden und zu installieren</a><br />(falls Sie Internetzugang haben).</center>\r\n";
    22. }
    23. }
    24. else
    25. {
    26. $text = "<center>Wenn Sie eine Verbindung zum Internet haben, kann &Uuml;berpr&uuml;ft werden, ob Sie die aktuellste Version haben</center>\r\n";
    27. }
    28. return $text;
    29. }
    Alles anzeigen


    Obwohl die beiden Variablen in "if ($data['version'] == $ars[1])" übereinstimmen, wird der else-Teil ausgeführt? Warum??? Ich versteh das nicht..

    Danke schonmal

    LG

    Fipsi

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von Fipsi ()