问题解决
$filetype=$_FILES['userfile']['type'];
echo"$filetype"; 就可看到上传文件的mime类型.
ZIP的MIME类型用application/x-zip-compressed
RAR的MIME类型用application/octet-stream 你的代码可修改为:
switch ($_FILES['userfile']['type']) {
case "application/x-zip-compressed":
break;
case "application/octet-stream":
break;
case "text/plain":
break;
default:
print "您上传的文件类型不对";
exit(0);
break;
}
$filetype=$_FILES['userfile']['type'];
echo"$filetype"; 就可看到上传文件的mime类型.
ZIP的MIME类型用application/x-zip-compressed
RAR的MIME类型用application/octet-stream 你的代码可修改为:
switch ($_FILES['userfile']['type']) {
case "application/x-zip-compressed":
break;
case "application/octet-stream":
break;
case "text/plain":
break;
default:
print "您上传的文件类型不对";
exit(0);
break;
}
解决方案 »
- 网页title中的横线“-”,浏览器查看源代码横线成html转义字符了,请教大神帮帮忙,小弟谢谢了
- 一个循环相加的问题
- 请大家帮忙解决
- 菜鸟问题:两个问题一起发。
- 一个有关php空间的问题,路过帮帮忙!
- Linux服务器下的FLASH 与 PHP 通讯为什么不可以?
- 求一SQL写法(要求通用的,至少在MYSQL和PostgreSQL中可用)
- PHP,日期“yyyy-mm-dd”的累加????怎么样才能实现!!!!!MM这厢有礼了!!!!
- 请教 php.ini 中设置 PHP 执行权限的问题
- 初来乍到,多问几个弱问题没事吧:)
- 详细问:windows下PHP是怎么安装
- 使用框架的页面怎么生成静态页?
早些的文件不区分ZIP和RAR的
不过你可以自己计算文件头 或者手动写到那个文件里
RAR的头是“\x52\x61\x72\x21”
ZIP的是“\x50\x4b\x03\x05”