Czy wykrywanie typu MIME jest najlepszym sposobem na wykrycie rodzaju pliku?

Pracuję nad formularzem przesyłania w PHP, który musi zezwalać tylko na pliki MP3.

Po zakończeniu przesyłania analizuję plik, aby sprawdzić, czy naprawdę jest to MP3. Pierwszym krokiem jest wykrycie typu MIME jakoaudio/mpeg. Używam bibliotekfinfo_file() i działa dobrze, z wyjątkiem tego, że podczas testów niektóre pliki MP3 są odrzucane, ponieważ ich typ MIME jest następującyapplication/octet-stream.

Moje pytania to:

Czy moja aplikacja powinna zdecydowanie odrzucać te pliki MP3? W rzeczywistości odtwarzają dźwięk.Czy jest jakiś powód, dla którego ten typ MIME jest MP3?czy wykrycie typu MIME jest najbardziej pewnym sposobem na poznanie rodzaju pliku?

questionAnswers(3)

yourAnswerToTheQuestion