Hallo,
lädt der user statt einem bild ein pdf hoch will ich, das es in einem anderen ordner landet (z.B. download-ordner). ich muss also unterscheiden. nur wie mach ich das?
Der primitivste Ansatz ist, die Endungen der Dateinamen anzuschauen.
Doch die koennen (absichtlich oder unabsichtlich) falsch sein.
Klueger ist es, die Dateien selbst zu analysieren.
Mit getimagesize() kriegst Du schonmal viele Bildformate automatisch,
z.B. GIF, JPEG, PNG, PSD, aber auch SWF.
Die vollstaendige Liste ist einmal mehr nur im englischen Manual:
http://www.php.net/manual/en/function.getimagesize.php
Fuer den Rest musst Du wohl - wie Tom schon vorschlug - die ersten paar
Bytes der Dateien analysieren.
Mit etwas Googeln findest Du bestimmt was.
Und sonst schau selbst in die Dateien rein - mit einem HEX-Editor.
HTH, mfg
Thomas
Gruesse,
Thomas