PHP自动根据文件后缀返回mime type

这个是从一个程序里面提取出来的,包含了1012个文件后缀,应该是足够日常使用了,而且我对于没有的文件后缀自动返回了二进制流的形式。

并且我做成了接口形式:

图片[1]-PHP自动根据文件后缀返回mime type - KEKC博客-KEKC博客

PHP代码:

if(@$_GET['act'] == "test"){
function get_mime_type($fileext){
    $main_list = dirname(__FILE__).DIRECTORY_SEPARATOR.'mime-list.txt';
    $wpeft_list = trim(file_get_contents($main_list));
    $types_list = @unserialize($wpeft_list);
    foreach ($types_list as $type) {
    	foreach ($type->extensions as $ext) {
            if($ext == $fileext){
                $mime_type = $type->mime_type;
                break 2;
            }
    	}
    }
    $mime_type = $mime_type?$mime_type:"application/octet-stream";
    return $mime_type;
}
$fileext = $_GET['ext'];
echo get_mime_type($fileext);
exit;
}

mime-list.txt(序列化好的数据):

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容