我有一个上传视频的页面,我希望文件类型是 mp4 flash 和 webm 文件。所有 mp4 扩展文件和 webm 文件都可以正常工作,但无法识别 flash 文件(.flv 和 .f4v),因此 php 返回值“application/octet-stream”,我认为这是任何文件的默认 MIME t 认可。有没有比这段代码更好的方法来分别识别真正的 MIMES(video/x-flv 和 video/x-f4v)的 flash 文件?
$type = $_FILES["uploaded"]["type"];
$allowedTypes = ["video/mp4","video/quicktime","video/x-flv","video/x- f4v",
"video/webm"];
$isRefusedType = !in_array($type, $allowedTypes);
if ($isRefusedType)
{
$message="not an accepted file type";
}
else $message="OK";