/**(V7.4 新增) * 获取文件的真实MIME类型 * * @param string $file_path 文件路径 * @param string $extension 文件后缀,finfo和mime_content_type未开启时返回准确类型 * @return string|bool */ function get_file_mime_type($file_path, $extension = null) { if (!is_file($file_path)) { return false; } if (function_exists('finfo_open') && function_exists('finfo_file')) { $finfo = finfo_open(FILEINFO_MIME_TYPE); if ($finfo) { $mime = finfo_file($finfo, $file_path); finfo_close($finfo); if ($mime !== false && $mime !== '') { return $mime; } } } if (function_exists('mime_content_type')) { $mime = mime_content_type($file_path); if ($mime !== false && $mime !== '') { return $mime; } } $extension = $extension ? $extension : strtolower(pathinfo($file_path, PATHINFO_EXTENSION)); $mime_types = array( 'jpg' => 'image/jpeg', 'jpeg' => 'image/jpeg', 'png' => 'image/png', 'gif' => 'image/gif', 'webp' => 'image/webp', 'bmp' => 'image/bmp', 'svg' => 'image/svg+xml' ); return isset($mime_types[$extension]) ? $mime_types[$extension] : 'application/octet-stream'; }
get_file_mime_type
上一篇:env
下一篇:已经是最后一篇
有问题可以加入织梦技术QQ群一起交流学习
本站vip会员 请加入 VIP②群 PS:加入时备注用户名或昵称
普通注册会员或访客 请加入技术交流②群
作者:54818模板网 关注:16 时间:2025-09-01 21:06:59
相关网站教程: