Hi Suit
wenn du unsinnige Doppelpostings künftig unterlässt, wird es einfacher dir zu helfen.
Ich finde, es ist kein Doppelposting. Mir geht's hierbei um die "Sache" und nicht um ein "Projekt". Das sind in meinen Augen 2 unterschiedliche Paar Schuhe. Wenn Du es anders siehst: "Entschuldigung" für's Doppelposting.
"Some people, when confronted with a problem, think 'I know, I’ll use regular expressions.' Now they have two problems."
Allerdings!
Du hast offensichtlich ein Array mit Dateinamen.
Du willst alles Rausschmeißen, was nicht die Endung .jpg hat (oder umgekehrt).
In diesem Fall will ich alles rausschmeissen, was die Endung ".jpg" hat.
Nutze array_filter() und prüfe ob der in pathinfo() (extension) enthaltene Wert in_array() (du willst vermutlich .jpg, .jpeg und ggf .jpe finden) deiner erlaubten (oder verbotenen) Dateiendungen ist. zusätzlich solltest du dann noch mit getimagesize() den MIME-Type prüfen, ob dieser wirklich image/jpeg ist - die Endung selbst ist eigentlich nicht viel Wert.
Werde mir mal die links anschauen.
Danke & Gruss