Regexp für Dateinamenprüfung funktioniert nicht
Ich habe ein Uploadscript, welches ausschliesslich die Endungen *gif, *bmp und *jpg und im Dateinamen nur Zahlen und Buchstaben ohne Whitespace und Sonderzeichen zulassen soll.
Irgendwas funktioniert nicht, preg_match gibt immer false zurück, auch wenn die Datei korrekt ist.
Ich habe ein Uploadscript, welches ausschliesslich die Endungen *gif, *bmp und *jpg und im Dateinamen nur Zahlen und Buchstaben ohne Whitespace und Sonderzeichen zulassen soll.
PHP:
if ($_FILES['img1']['name'])
{
if (preg_match('%^w+.(jpg|gif|bmp)$%',$_FILES['img1']['name']))
{
echo "Datei in Ordnung";
upload_file();
}
else
{
echo "Fehler im Dateinamen!";
}
}