Rumah >pembangunan bahagian belakang >tutorial php >php 判断图片文件的真实类型

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

WBOY
WBOYasal
2016-06-20 12:57:041321semak imbas

/** *  * 检测文件的真实类型 *   * @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;}

判断文件的真实类型

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:编译安装php-5.4.29Artikel seterusnya:安装php-5.3.28 时问题