WernerK: Mehrere Bedingungen abfragen schlägt fehl

Beitrag lesen

Hallo
es ist mir fast ein wenig peinlich das zu fragen. Es ist ja nicht so das ich das zum ersten mal mache. Aber aus irgend einem Grund klappt eine IF Abfrage mit mehreren Bedingungen nicht.
Vielleicht steht mir auch heute nur einer auf der Leitung :-)
Ich lese mit fgetcsv eine CSV Datei ein und möchte dann zuerst du Struktur überprüfen, das sich hier nichts ändert. Die erste Zeile ist der Kopf mit den Spaltenbeschriftungen

Spalte1 Spalte2 Spalte3

Wenn nun eine CSV Datei mit genau dieser Struktur geladen wird, schlägt die Prüfung fehl. Es kommt immer die Ausgabe "CSV Struktur stimmt nicht"

  
while (($csv_line = fgetcsv($fp, filesize("test.csv"), "\t")) !== FALSE){  
if (!$firstline) {//erste Zeile überspringen  
   //weitere Schritte mit CSV Daten  
}  
else{  
  //erste Zeile  
  if( $csv_line[0] == "Spalte1" AND $csv_line[1] == "Spalte2"  AND $csv_line[2] == "Spalte3"  ){  
    echo "ALLES OK <br>";  
  }else{  
    echo "CSV Struktur stimmt nicht <br>";  
    break;  
 }  
  
}  

Gruss
Werner