Hab ein kleines Problem und hoffe, es kann jemand helfen.
Ich möchte einfach herausfinden, ob eine Pfadangabe in einer Datei korrekt ist. Dazu öffne ich diese Datei, speicher die Zeilen in ein Array. Dann löse ich die Zeile in der die Pfadangabe hinter einem '='-Zeichen kommt mit der Funktion split() auf.
Die ersten beiden Ausgaben sind genau gleich. Ich verstehe nur nicht, wieso dann die dritte Ausgabe überhaupt erscheint. Das Programm dürfte doch nicht in den if-Teil springen.
PHP-Code:
open(fha,"<".$root.$file2check."/meineDatei.x");
@lines=<fha>;
close(fha);
@temp=split("=",$lines[2]);
print fh $temp[1];
print fh $root.$file2check."\n";
if($temp[1] ne $root.$file2check)
{
print fh "Pfadangabe in 'meineDatei.x' Zeile 3 ist nicht korrekt\n";
$count++;
}
Die ersten beiden Ausgaben sind genau gleich. Ich verstehe nur nicht, wieso dann die dritte Ausgabe überhaupt erscheint. Das Programm dürfte doch nicht in den if-Teil springen.
Kommentar