function get_extension($file)
{
substr(strrchr($file, '.'), 1)
}
第2种方法:
function get_extension($file)
{
return substr($file, strrpos($file, '.')+1)
}
第3种方法:
function get_extension($file)
{
return end(explode('.', $file))
}
第4种方法:
function get_extension($file)
{
$info = pathinfo($file)
return $info['extension']
}
第5种方法:
function get_extension($file)
{
return pathinfo($file, PATHINFO_EXTENSION)
}
我给你思路吧
function getFileType($file){if(!empty($file)){
//打开文件
$filehead = fopen($file,'r')
//读取文件2字节
$bin = fread($filehead, 2)
fclose($filehead)
//二进制字符串对数据进行解包
$data = unpack('C2chars', $bin)
$type_code = intval($data['chars1'].$data['chars2'])
switch ($type_code) {
case 7790:
$fileType = 'exe'
break
case 7784:
$fileType = 'midi'
break
case 8075:
$fileType = 'zip'
break
case 8297:
$fileType = 'rar'
break
case 255216:
$fileType = 'jpg'
break
case 7173:
$fileType = 'gif'
break
case 6677:
$fileType = 'bmp'
break
case 13780:
$fileType = 'png'
break
default:
$fileType = 'unknown'
break
}
return $fileType
}
-
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)