次のコードを使用して、アップロードされているファイルの種類を取得します。
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$mime_type=finfo_file($finfo, $_FILES['upload']['tmp_name']);
finfo_close($finfo);
これは、ほとんどのビデオで問題なく機能します。ただし、一部の mp4 では false が返されます。vimeo からダウンロードした 2 つの mp4 ビデオは false を返しますが、別の 2 つのサンプル mp4 ビデオは video/mp4 を返します。
何か案は?