上传限制类型
来源:互联网 发布:数据库为什么会挂掉 编辑:程序博客网 时间:2024/05/10 07:07
<?php
function file_type($filename)
{
$file = fopen($filename, "rb");
$bin = fread($file, 2); //只读2字节
fclose($file);
print_r($bin);
$strInfo = @unpack("C2chars", $bin);
print_r($strInfo);
$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 8075:
$fileType = 'zip';
break;
case 255216:
$fileType = 'jpg';
break;
case 7173:
$fileType = 'gif';
break;
case 6677:
$fileType = 'bmp';
break;
case 13780:
$fileType = 'png';
break;
default:
$fileType = 'unknown: '.$typeCode;
}
if ($strInfo['chars1']=='-1' AND $strInfo['chars2']=='-40' ) return 'jpg';
if ($strInfo['chars1']=='-119' AND $strInfo['chars2']=='80' ) return 'png';
return $fileType;
}
echo file_type('sdf.jpg');
function file_type($filename)
{
$file = fopen($filename, "rb");
$bin = fread($file, 2); //只读2字节
fclose($file);
print_r($bin);
$strInfo = @unpack("C2chars", $bin);
print_r($strInfo);
$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 8075:
$fileType = 'zip';
break;
case 255216:
$fileType = 'jpg';
break;
case 7173:
$fileType = 'gif';
break;
case 6677:
$fileType = 'bmp';
break;
case 13780:
$fileType = 'png';
break;
default:
$fileType = 'unknown: '.$typeCode;
}
if ($strInfo['chars1']=='-1' AND $strInfo['chars2']=='-40' ) return 'jpg';
if ($strInfo['chars1']=='-119' AND $strInfo['chars2']=='80' ) return 'png';
return $fileType;
}
echo file_type('sdf.jpg');
0 0
- 上传限制类型
- 文件上传类型限制
- 文件上传以及限制类型
- 上传图片,限制类型,大小,规格
- html 文件上传 限制类型 的写法
- 限制struts2上传类型和大小
- 上传图片类型检查,大小限制
- 另一种办法突破上传类型限制
- 网页限制上传文件的类型
- js验证上传文件大小、图片类型限制
- easyui filebox限制文件上传的类型
- easyui filebox限制文件上传的类型
- easyui filebox限制文件上传的类型
- javascript实现对文件上传类型的限制
- struts2文件上传类型限制 之 zip和rar文件类型
- struts2文件上传类型限制 之 zip和rar文件类型
- struts2文件上传类型限制 之 zip和rar文件类型
- Struts1上传文件的大小及类型的限制
- 如何防止sql注入
- 用java语言给图片添加水印效果
- 九九的STM32笔记(八)IAR平台,在内存中调试STM32
- leetcode链表题目总结
- FMDB数据库使用
- 上传限制类型
- Xib中的控件 代码无法调整其位置
- Domain coloring 复数变量函数的美化
- myeclipse 点击部署项目按钮没反应
- 【COGS】1272 [AHOI2009] 行星序列 线段树
- Android Volley完全解析(一),Volley的基本用法
- Java中String类的方法及说明
- mysql如何把在屏幕上输出的结果输出到一个文件上?
- hibernate 在执行truncate SQL语句时的异常处理