php代码实现读取文件头判断文件类型,支持图片、rar、exe等后缀。
案例:
复制代码 代码如下:
<?php $filename = “11.jpg”;
//为图片的路径可以用d:/upload/11.jpg等绝对路径
$file = fopen($filename, “rb”);
$bin = fread($file, 2); //只读2字节
fclo($file);
$strinfo = @unpack(“c2chars”, $bin);
$typecode = intval($strinfo[‘chars1’].$strinfo[‘char寡人之于国也原文s2̵基山7;]);
$filetype = ”;
switch ($typecode) {
ca 7790: $filetype = ‘exe’; break;
ca 7784: $filetype = ‘midi’; breab的大写字母k;
ca 8297: $filetype = ‘rar’; break;
ca 255216: $filetype = ‘jpg’; break;
ca 7173: $filetype = ‘gif’; break;
ca 6677: $filetype = ‘bmp’; break;
ca 13780: $filetype = ‘png’正能量语录集; break;
default: echo’unknow李白的诗句n’;
}
echo’这是一个’.$filetype.’ file:’.$typecode;
案例:
复制代码 代码如下:
?>
//linux下php还有个函数可以判断文件类型
<?php
echo mime_content_type(’11.gif’) . “\n”;
echo mime_content_type(’22.php’);
?>
本文发布于:2023-04-06 09:47:26,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/e262fc17a693e3b5d8656d31f1391b64.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:php 读取文件头判断文件类型的实现代码.doc
本文 PDF 下载地址:php 读取文件头判断文件类型的实现代码.pdf
留言与评论(共有 0 条评论) |