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 ?