Hallo
Danke für das beispiel, in_array kannte ich nicht, steig da aber auch irgendwie nicht durch, was ist denn jetzt an dem folgenden falsch?
echo $_GET['objekt-gelsenkirchen']; /* Kontroll ausgabe für mich */
if (in_array($_GET['objekt-gelsenkirchen'], $bild_array)) {
$ziel = 'ge-bilder/' . $_GET['objekt-gelsenkirchen'];
}
else {
# Sonst gebe ein Standardbild aus
$ziel = 'ge-bilder/' . $bild_array[0];
}
> Mir wird aber nur das Standard Bild angzeigt, obwohl im
> ~~~php
$_GET['objekt-gelsenkirchen']
>
~~~ das benötigte drinsteht.
Nicht auf der von Dir verlinkten Seite.
Vergleiche bitte Deinen Code mit meinem Code:
~~~php
if (in_array($_GET['objekt-gelsenkirchen' . 'jpg', $bild_array) {
# Wenn die Datei in der Liste der erlaubten Dateien ist, dann gebe es aus
$ziel = 'ge-bilder/' . $_GET['objekt-gelsenkirchen' . 'jpg';
}
else {
# Sonst gebe ein Standardbild aus
$ziel = 'ge-bilder/' . $bild_array[0];
}
Natürlich machst Du Dir das Leben leichter, wenn Du die Dateiendung gleich mit in den Parameter packst ...
Freundliche Grüße
Vinzenz