Это не очень хорошая проверка.
В зависимости от типа MIME (предположительно), заданного PHP, информация о файле совсем не годится, потому что на самом деле она не проверяет столько содержимого или вообще не проверяет ...
Тип MIME обычно проверяется расширением, и поддерживается только несколько основных расширений ...
Все, что определено как "application / octet-stream", в основном в формате НЕИЗВЕСТНО для PHP / чего-либо еще. Большинство браузеров просто загружают файлы такого типа.
Таким образом, для определения фактического типа и РАБОЧЕЙ MIME я бы предложил сначала проверить расширение, а затем кодек, который должен содержаться в файле такого типа. Если заголовки не совпадают, файл недействителен ... Кроме того - для заголовков просто ищите, например, «формат 3gp» - очень легко найти форматы в большинстве кодеков только в Google. Если вы не можете найти его таким, проверьте эту полезную страницу: Мультимедийные вики