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