最新公告
  • 欢迎您光临AEjson资源网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • php 判断图片文件的真实类型

    不多说,代码奉上

    <?php
    /**
     * 检测文件的真实类型
     * @param  string srcPath 文件路径
     * @return stringrealType 文件真实类型
    */
    
    imgurl = '图片链接';
    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;
        returnrealType;
    }
    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);
    }
    
    AEjson资源网是一个网络资源共享平台,提供最新、最全的程序相关资源下载,内容包含各类一手源码下载,努力打造为网络爱好者提供优质服务的平台
    AEjson资源网 » php 判断图片文件的真实类型

    常见问题FAQ

    免费下载或者皇帝专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    AEjson资源网
    一个高级程序员模板开发平台

    发表评论

    • 19会员总数(位)
    • 43资源总数(个)
    • 0本周发布(个)
    • 0 今日发布(个)
    • 491稳定运行(天)

    提供最优质的资源集合

    立即查看 了解详情
    升级SVIP尊享更多特权立即升级