Originariamente inviato da mircov
L'ho letti già i commenti e l'unica cosa che ho trovato compatibile è creare la funzione manualemnte ma non mi serve quello! Io voglio essere sicuro che il file abbia quel mimetype: posso anche dare un estensione .jpg al file e invece quello è un .exe!
Certo,
sarebbe meglio poter usare la funzione, ma visto che non puoi...

inoltre dove sta il pericolo di un exe con estensione .jpg?
Il browser non va a guardare il contenuto del file per sapere cosa farne, guarda gli header (Content-Type) inviati e l'estensione

L'alternativa è aprire il file e leggere i primi byte che compaiono in esso (ma non so se tutti i tipi sono riconoscibili in questo modo, alcune immagini sicuramente sì).
Devi però sapere per ogni tipo di file cosa può o non può contenere