<?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; }