Hallo,
Mein Ziel wäre es, die folgende Abfrage, die einen Bildnamen nach nicht erlaubten Zeichen (Umlaute, Sonderzeichen, Leerzeichen, etc) sowie nach den erlaubten Endungen durchkämmt
if (!preg_match("/[1]([a-z0-9_-]+)(.){1}(gif|jpg|png)$/", $bildname))
{
---> Fehler
}
gleich mit einem entsprechenden preg_replace zu ersetzen, das die nicht erlaubten Zeichen sofort entfernt und wenigstens verkorkste Endungen, wie *.gift
oder ählnliches repariert
$ergebnis = preg_replace("/^([^a-z0-9])([^a-z0-9_-]+)...usw.", "", $bildname);
Und nur, wenn keine erlaubte Endung übrig bleibt, sollte der Benutzer eingreifen müssen.
Kann mir da jemand einen entscheidenden Tipp geben?
Wäre sehr dafür dankbar!
Michael
a-z0-9 ↩︎