Lieber Rolf,
Auf meinem Windoof-PC hat mich glob allerdings geärgert, ich hatte in einem Ordner gearbeitet auf dessen Pfad ein Symlink lag und er hat sich strikt geweigert, irgendwas auszugeben. Aber scandir hat die gleiche Macke. Sehr doof.
das klingt nach einem Windows-Problem, nicht nach einem PHP-Problem. Es ist auch im OP nirgendwo ein Hinweis enthalten, dass ein Windows-OS mit Symlink-Strukturen unterstützt werden muss.
Wenn die Dateinamen so sind wie im OP angegeben...
dann kann man
/^stadt.*\.(jpg|png|gif)$/i
als Regex verwenden.
Oder man nimmt eben doch glob()
. Es gibt keinen Hinweis darauf, dass die Dateinamen in ihrer Groß-/Kleinschreibung uneinheitlich wären.
Liebe Grüße
Felix Riesterer