获取文件mime类型
此方法为tp6的文件上传方法
$file = request()->file('file');
$savename = \think\facade\Filesystem::disk('public')->putFile( 'topic', $file);
1、使用mime_content_type获取
$path = $_SERVER['DOCUMENT_ROOT'].'/uploads/'.$savename; //文件保存路径
$mineType = mime_content_type($path); //查看文件mime格式
2、使用finfo_open获取
$finfo = finfo_open(FILEINFO_MIME);
$mineType = finfo_file($finfo, $file);
finfo_close($finfo);
echo $mineType;
tp6的验证器校验
validate(['file' => [ // 限制文件大小,100M 'fileSize' => 100 * 1024 * 1024, //限制文件的mimie类型 'fileMime' => 'video/mp4', ]])->check(['file' => $file]);