hi,
Weiss eventuell jemand warum die if Abfrage in der Foreach Schleife nicht greift, obwohl im Array an der Stelle das jpg vorhanden ist?
Nutze bitte mal var_dump statt print_r für die Kontrollausgaben - damit kann man besser sehen, ob da auch wirklich "jpg" und nur "jpg" steht.
gruß,
wahsaga
Hi wahsaga,
var_dump gibt mir folgendes aus:
Foreach key Wert: 01232007_43205.jpg
array(2) { [0]=> string(14) "01232007_43205" [1]=> string(4) "jpg " }
Foreach key Wert:
array(1) { [0]=> string(1) " " }
Foreach key Wert: 01232007_43221.JPG
array(2) { [0]=> string(14) "01232007_43221" [1]=> string(4) "JPG " }
Foreach key Wert:
array(1) { [0]=> string(1) " " }
Foreach key Wert:
array(1) { [0]=> string(0) "" }
auch hier erkennt und trennt er mir das JPG korrekt, nur die IF Abfrage greift leider immer noch nicht, hier nochmal der Code Teil wo das Problem liegt:
foreach ($bild_temp AS $key ){
echo("Foreach key Wert: $key<br>");
$aufsplitten = explode(".", $key);
var_dump($aufsplitten);
echo("<br><br>");
/*
echo '<pre>';
print_r ($aufsplitten);
echo '</pre>';
echo "<br><br>";
*/
if($aufsplitten[1] == "jpg" || $aufsplitten[1] == "JPG"){
echo("<b>\t Es ist ein jpg!</b><br>");
}
}
Danke und Gruß,
cr_man
Ps: Gibt es eigentlich eine Form wie ich den Code besser darstellen kann?