php 判断图片文件的真实类型

admin

发表文章数:3228

php 判断图片文件的真实类型

<?php

/**

检测文件的真实类型

* @param  string $srcPath 文件路径

* @return string $realType 文件真实类型

*/

 

$imgurl = \’http://png.hkiii.cn/blog.png\’;

echo file_type_detect($imgurl);

function file_type_detect($srcPath){

    $types = array(

        6677    => \’bmp\’,

        7173    => \’gif\’,

        7368    => \’mp3\’,

        13780   => \’png\’,

        255216  => \’jpg\’,

    );

 

    $binary = curl_get($srcPath);

    $bytes = substr($binary, 0, 2);

    $head = @unpack(\’C2char\’, $bytes);

    $typeCode = intval($head[\’char1\’].$head[\’char2\’]);

    $realType = isset($types[$typeCode]) ? $types[$typeCode] : $typeCode;

    return $realType;

}

function curl_get($url){

    $ch=curl_init($url);

    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);

    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

    curl_setopt($ch, CURLOPT_USERAGENT, \’Mozilla/5.0 (Linux; U; Android 4.4.1; zh-cn; R815T Build/JOP40D) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/4.5 Mobile Safari/533.1\’);

    curl_setopt($ch, CURLOPT_TIMEOUT, 10);

    $content=curl_exec($ch);

    curl_close($ch);

    return($content);

}

未经允许不得转载:作者:admin, 转载或复制请以 超链接形式 并注明出处 夜河资源网
原文地址:《php 判断图片文件的真实类型》 发布于2019-12-11

分享到:
赞(0) 打赏

评论 抢沙发

4 + 4 =


撰写不易~如果您觉得文章对您有帮助的话可以打赏我哦~谢谢亲亲~

支付宝扫一扫打赏

微信扫一扫打赏

外服网游加速器破解版
包含腾讯网游加速器、海豚网游加速器等八款知名加速器,可加速外服游戏,永久包售后包更新,不定时添加新款破解版加速器!
切换注册

登录

忘记密码 ?

切换登录

注册