用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - php代码库

php 判断文件类型

2012-10-22 作者: 程序猿style举报

[php]代码库

$files = array (
             'c:\1.jpg',
             'c:\1.png',
             'c:\1.gif',
             'c:\1.rar',
             'c:\1.zip',
             'c:\1.exe',
         );
foreach ( $files AS $file )
{
	$fp = fopen ( $file, "rb" );
	$bin = fread ( $fp, 2 ); //只读2字节
	fclose ( $fp );
	$str_info = @unpack ( "C2chars", $bin );
	$type_code = intval ( $str_info['chars1'].$str_info['chars2'] );
	$file_type = '';
	switch ( $type_code )
	{
	case 7790:
		$file_type = 'exe';
		break;
	case 7784:
		$file_type = 'midi';
		break;
	case 8075:
		$file_type = 'zip';
		break;
	case 8297:
		$file_type = 'rar';
		break;
	case 255216:
		$file_type = 'jpg';
		break;
	case 7173:
		$file_type = 'gif';
		break;
	case 6677:
		$file_type = 'bmp';
		break;
	case 13780:
		$file_type = 'png';
		break;
	default:
		$file_type = 'unknown';
		break;
	}

	echo $file , ' type: ', $file_type, ' code:', $type_code, '
	';

}


网友评论    (发表评论)


发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...