Molti, ma mi risulta che tutti hanno image/jpeg tranne explorer che ha image/pjpeg.Originariamente inviato da gianiaz
Hai idea di quanti browser esistano?
Forse esiste anche un image/jpe ma non sono sicuro.
La cosa più semplice è mettere un array nel file di configurazione
$allowed_types = array("image/pjpeg","image/jpeg","image/jpe") e fare il confronto su di esso.
Se domani Pinco Pallino si inventerà un nuovo browser con un altro mime-type (image/jppinco) basterà mettere $allowed_types = array("image/pjpeg","image/jpeg","image/jpe","image/jppinco").
La stessa cosa si può fare col tuo sistema: $allowed_types = array("jpeg","jpg","jpe",...).
Se domani qualcuno si inventa un'estensione nuova la aggiungi all'array.
I due metodi ottengono lo stesso risultato e hanno gli stessi inconvenienti, io preferisco il filetype, tu preferisci l'estensione.
C'è da dire però che è molto più semplice cambiare l'estensione di un .exe che cambiare il mime-type che invia il browser.