anja: Mehrere elseif Bedingungen, ist das möglich?

Beitrag lesen

Hallo,
ich hab ein kleines Script geschrieben, das so aussieht:

<?php

if (file_exists("filename"))
{
echo "<img src="bild1.jpg">";
}

elseif (file_exists("filename2"))
{
echo "<img src="bild2.jpg">";
}

elseif (file_exists("filename3"))
{
echo "<img src="bild3.jpg">";
}

else
{
echo "<img src="bild4.jpg">";
}

?>

Ich möchte also, dass wenn es Bild 1 gibt, Bild 1 angezeigt wird, wenn es Bild 1 nicht gibt, soll weiter gesucht werden und Bild 2 angezeigt werden, wenn es Bild 2 nicht gibt, dann Bild 3 und wenn keins der Bilder vorhanden ist, soll Bild 4 angezeigt werden.

Leider hört das Script bei Bild 2 auf zu suchen und führt das Suchen von Bild 3 nicht mehr aus. Was ist an dem Code falsch? Man darf doch mehrere elseif Bedingungen haben oder?

Kann man das auch mit switch und case lösen? Ich habe überall nach der file_exists für case gesucht, aber nirgendwo gefunden.

Vielen Dank für eure Hilfe!