Bei einem Upload soll überprüft werden ob die Date eine .jpg, .jpeg, .gif oder .png datei ist.
Hiermit kann ich zwar überprüfen, ob in der Datei eine der Endungen vorhanden ist, jedoch würde z.B. Virusjpg.exe auch als Bild akzeptiert, was ja nicht gewünscht ist.
Dabei seit: 02.11.2002
Beiträge: 1.203
Herkunft: live://home.berlin.d
e
Erstmal kannst Du den Ausdruck erweitern auf /*\.jpg$/. Damit wird geprüft ob der Dateiname auf ".jpg" endet. Die Profis hier werden da wohl gleich noch die anderen Endungen mit anknüpfen.
Es gibt unter Linux ein Tool namens "file". Wenn man dem einen Dateinamen übergibt, sagt das, was es für ein Dateityp ist, basierend auf dem Inhalt. Wenn das ein Rootserver ist, ließe sich das schnell bewerkstelligen.
Allerdings ist das so ein allerweltsproblem, dass es da schon mehr als eine Lösung für gibt. Schau mal nach der Funktion