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

Posted rxbook

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 判断图片文件的真实类型相关的知识,希望对你有一定的参考价值。

/**
 *  * 检测文件的真实类型
 *   * @param  string $srcPath 文件路径
 *    * @return string $realType 文件真实类型
 *     */

$imgurl = http://pic.babytree.com/foto3/thumbs/2015/0506/51/8/357557aa334dd03923a408f_nb.jpg;


echo file_type_detect($imgurl);
function file_type_detect($srcPath)
    $types = array(
        6677    => bmp,
        7173    => gif,
        7368    => mp3,
        13780   => png,
        255216  => jpg,
    );  
    $curl_obj = new cURL(false);
    $binary = $curl_obj->get($srcPath);

    //$binary = file_get_contents($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;

 

以上是关于php 判断图片文件的真实类型的主要内容,如果未能解决你的问题,请参考以下文章

js 怎么判断图片的真实格式

php获取图片真实后缀的两种方法

java判断文件真实类型

php如何隐藏图片的真实地址

如何调整 PHP 真实路径缓存?

php隐藏图片真实地址代码??