Hi!
dieses Script soll überprüfen, ob die Datei die hochgeladen wurde ein gif oder ein jpg ist.
das erfährst Du am _Inhalt_ der Datei, nicht daran, dass der Benutzer seinen Virus schnell mal umbenannt hat.
und wie kann ich das machen? ich habe noch nie mit sowas gearbeitet?
Du brauchst eine Funktion, die anhand des Dateiinhalts den sog. Mime-Content-Type der Datei herausfindet. Dabei werden die ersten Bytes mit einer Liste von verschiedenen, für eine Dateiart typische Byte-Sequenzen, die sich in einer Datei names magic.mime (oder ähnlich, je nach System) befinden, verglichen und damit der Mime-Content-Type genau festgestellt.
Für PHP wäre ein solche Funktion mime_content_type(). Leider ist diese nicht auf jedem System vorhanden, da PHP mit dieser Unterstützung kompiliert werden muss.
Grüße,
Fabian St.