Tach!
foreach(glob("../bilder/$id"."-sommer.*") as $filename)
Falls ein Bild vorhanden ist wird mir "Bild vorhanden" ausgegeben.
Aber falls kein Bild vorhanden ist wird nichts ausgegeben.
Wenn glob() nichts findet, ist das Ergebnis ein leeres Array. Das ergibt dann 0 Schleifendurchläufe ...
dedlfix.