您的位置:首页 > 编程语言 > PHP开发

MIME_CONTENT_TYPE_PHP53

2014-02-13 10:45 330 查看
<?php

$magicFile = get_cfg_var('magic_mime.magic');

$testFile = 'g:\u.jpg';

$fi = new finfo(FILEINFO_MIME, $magicFile);

$mime_type = $fi->buffer(file_get_contents($testFile));

// finfo_close($fi);

print_r($mime_type);echo '<br />';

//可以手动自动magic文件的路径,也可以通过配置来获得,以下是通过php.ini的配置

//来获得magic文件的绝对路径

$magicFile = get_cfg_var('magic_mime.magic');

$finfo = new finfo(FILEINFO_MIME, $magicFile);

$mime_type = $finfo->file($testFile);

// finfo_close($finfo);

echo $mime_type,'<br />';

$finfo = finfo_open(FILEINFO_MIME, get_cfg_var('magic_mime.magic'));

echo finfo_file($finfo, $testFile);

finfo_close($finfo);

function mime_content_type_php53($file) {

if(function_exists('mime_content_type')) {

return mime_content_type($file);

} elseif(function_exists('finfo_open')) {

$finfo
= finfo_open(FILEINFO_MIME, get_cfg_var('magic_mime.magic'));

$mime_type
= finfo_file($finfo, $testFile);

$mime_type
= explode(';', $mime_type);

$mime_type
= $mime_type[0];

finfo_close($finfo);

return $mime_type;

}

return '';

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: