php判断上传文件是不是图片,如果是,返回图片格式

发布时间:2020-06-12 09:16:40 作者:Lee_吉
来源:网络 阅读:1571
<?php
/*
 * 判断文件是不是图片格式
 * @param fileName 文件名
 * @return array 如果code为1,是图片;否则不是图片
 * @author lee complet@163.com
 */
function isImg($fileName) {
    $file = fopen($fileName, "rb");
    $bin = fread($file, 2); // 只读2字节
    fclose($file);
    $strInfo = @unpack("C2chars", $bin);
    $typeCode = intval($strInfo['chars1'] . $strInfo['chars2']);
    $fileType = array();
    if ($typeCode == 255216) {
        $fileType = array('code' => 1, 'type' => 'jpg');
    } elseif ($typeCode == 7173) {
        $fileType = array('code' => 1, 'type' => 'gif');
    } elseif ($typeCode == 13780) {
        $fileType = array('code' => 1, 'type' => 'png');
    } else {
        $fileType = array('code' => 0, 'type' => '非图片格式');
    }
    return $fileType;
}
推荐阅读:
  1. 文件头标识判断图片格式
  2. Python怎么判断图片格式并转换

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

php 判断 文件

上一篇:压缩 解压缩 关机 重启 挂载

下一篇:go语言中变量的用法

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》