关于文件上传

antidestiny 2005-04-06 09:16:45
如何限制非法类型的文件上传(比如禁止php文件上传),不要用根据后缀来判断,如何实现?急~~~~
...全文
104 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
antidestiny 2005-04-07
  • 打赏
  • 举报
回复
to mrshelly(Shelly):问题我这里还要上传一些手机铃声之类的,可是不知道那些文件在php中具体是什么类型,我这样来限制
switch ($_FILES['userfile']['type'])
{
case "image/pjpeg":
$typename = "jpg";
break;
case "image/gif":
$typename = "gif";
break;
case "image/x-png":
$typename = "png";
break;
case "application/x-shockwave-flash":
$typename = "swf";
break;
case "text/plain":
$typename = "txt";
break;
case "application/msword":
$typename = "doc";
break;
case "application/x-zip-compressed":
$typename = "zip";
break;
}

可能只有像surfchen(冲浪) 说的那样用print_r($_FILES['file'])测试出来了
QSmile 2005-04-07
  • 打赏
  • 举报
回复
mark一下
mrshelly 2005-04-07
  • 打赏
  • 举报
回复
嗯。对上传的文件进行类型检查。
如图片文件的特征。
其它的一律不以放行。
antidestiny 2005-04-07
  • 打赏
  • 举报
回复
通过后缀不安全啊?可以绕过去
zairwolfi 2005-04-06
  • 打赏
  • 举报
回复
nod
surfchen 2005-04-06
  • 打赏
  • 举报
回复
还有,在客户端禁止是不可能的~~
surfchen 2005-04-06
  • 打赏
  • 举报
回复
PHP文件就是普通的文本文件~~~不通过后缀通过什么呢??

另:print_r($_FILES)或许可以得到一些你想要的结果

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧