Hallo,
Du könntest die Datei nach dem Upload (binary) öffnen und nach Besonderheiten suchen.
Ein .gif zum bsp. hat als die ersten 3 Zeichen immer "GIF". Wenn dort was anderes steht ist es keine gif-grafik.
Wenn du mit einem Hex-Editor ander Grafikformate untersuchst wirst du auch für diese schnell Erkennungsmerkmale finden.
Achja richtig, eine Grafik muss immer binär sein. dH, wenn ich überprüfe, ob die Grafik binär ist, müsste es eigentlich sicher eine Grafik sein, da ein getarntes Script binär ja nicht funktionieren würde. Hab ich in dieser Annahme recht ?
ACHTUNG HOLZWEG!!!!
auch eine .exe (wie alles böse) ist ein binary!
mein "(binary)" bezog sich nur darauf, dass man unter win einen file als binary öffnen muss wenn man wirklich jedes zeichen genau auslesen will. unter linux z.b. ist mein "(binary)" makulatur.
mein vorschlag bezog sich darauf die signatur der datei zu prüfen.
praktisch jedes fileformat hat eine signatur oder header an der man es erkennen kann. und grafiken eben auch.
ich hab mal kurz gesucht und siehe da !! unter:
http://www.lrz-muenchen.de/services/software/grafik/grafikformate/
werden die signaturen und header aller wichtigen grafikformate genauestens beschrieben. und schon weisst du ob xyz.bmp auch wirklich ein bitmap-image ist.
karl :-)´