Moin
So, mal dumm von mir gefragt
while (($csv_line = fgetcsv($fp, filesize("test.csv"), "\t")) !== FALSE){
if (!$firstline) {//erste Zeile überspringen
wann und wo wird firstline gesetzt? Mach hier mal ne Ausgabe rein und du wirst die immer erhalten, da dies immer wahr ist, da firstline nicht gesetzt ist. Soll heißen, er springt immer in diesen Zweig der Alternative!
> ~~~php
> //weitere Schritte mit CSV Daten
> }
> else{
>
hier springt er NIE rein. Damit wird alles folgende NIE ausgeführt
//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;
}}
Wenn du uns keinen Code unterschlagen hast, ist dies der Grund für das Scheitern der Alternative und nicht die Verkettung!
Gruß Bobby
--
-> Für jedes Problem gibt es eine Lösung, die einfach, sauber und falsch ist! <-
### Henry L. Mencken ###
-> Nicht das Problem macht die Schwierigkeiten, sondern unsere Sichtweise! <-
### Viktor Frankl ###
ie:{ br:> fl:{ va:} ls:< fo:) rl:( n4:( de:> ss:) ch:? js:( mo:} sh:) zu:)