<?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);
$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 '';
}