<table cellspacing="0" cellpadding="0"><tr><td class="t_f" id="postmessage_46412"> <div class="blockcode"> <div id="code_UPY"><ol> <li> <li> <?php <li>/**</li> <li>* PHP取二进制文件头快速判断文件类型</li> <li>*</li> <li>* @param 文件 $file</li> <li>* @return string</li> <li>* @author lrenwang</li> <li>* @blog blog.lrenwang.com</li> <li>*/</li> <li>function get_extname($file)</li> <li>{</li> <li> $fp = fopen($file, "rb");</li> <li> $bin = fread($fp, 2); //只读2字节</li> <li> fclose($fp);</li> <li> $bin_info = @unpack("C2chars", $bin);</li> <li> $code = intval($bin_info['chars1'].$bin_info['chars2']);</li> <li> switch ($code) {</li> <li> case 7790:</li> <li> $type = 'exe';</li> <li> break;</li> <li> case 7784:</li> <li> $type = 'midi';</li> <li> break;</li> <li> case 8075:</li> <li> $type = 'zip';</li> <li> break;</li> <li> case 8297:</li> <li> $type = 'rar';</li> <li> break;</li> <li> case 255216:</li> <li> $type = 'jpg';</li> <li> break;</li> <li> case 7173:</li> <li> $type = 'gif';</li> <li> break;</li> <li> case 6677:</li> <li> $type = 'bmp';</li> <li> break;</li> <li> case 13780:</li> <li> $type = 'png';</li> <li> break;</li> <li> default:</li> <li> $type = $code;</li> <li> break;</li> <li> }</li> <li> return $type;</li> <li>}</li> <li>?></li> </ol></div> <em onclick="copycode($('code_UPY'));">复制代码</em> </div> </td></tr></table> <div id="comment_46412" class="cm"> </div> <div id="post_rate_div_46412"></div> <br><br>