源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

php 读取文件头判断文件类型的实现代码

  • 时间:2022-12-16 23:45 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:php 读取文件头判断文件类型的实现代码
php代码实现读取文件头判断文件类型,支持图片、rar、exe等后缀。 [b]案例: [/b]
[u]复制代码[/u] 代码如下:
<?php $filename = "11.jpg"; //为图片的路径可以用d:/upload/11.jpg等绝对路径 $file = fopen($filename, "rb"); $bin = fread($file, 2); //只读2字节 fclose($file); $strInfo = @unpack("C2chars", $bin); $typeCode = intval($strInfo['chars1'].$strInfo['chars2']); $fileType = ''; switch ($typeCode) { case 7790: $fileType = 'exe'; break; case 7784: $fileType = 'midi'; break; case 8297: $fileType = 'rar'; break; case 255216: $fileType = 'jpg'; break; case 7173: $fileType = 'gif'; break; case 6677: $fileType = 'bmp'; break; case 13780: $fileType = 'png'; break; default: echo'unknown'; } echo'这是一个'.$fileType.' file:'.$typeCode;
[b]案例: [/b]
[u]复制代码[/u] 代码如下:
?> //linux下php还有个函数可以判断文件类型 <?php echo mime_content_type('11.gif') . "\n"; echo mime_content_type('22.php'); ?>
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部