php判断是否为js后缀

php判断是否为js后缀,第1张

第1种方法

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

    

}

-


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12079216.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存