php限制上传类型代码,php文件上传,如何限制文件上传类型

我有以下代码来检查(上传的简历和推荐信是否符合所需类型(pdf或doc或docx)和大小(小于400 kb)

//check file extension and size

$resume= ($_FILES['resume']['name']);

$reference= ($_FILES['reference']['name']);

$ext = strrchr($resume, ".");

$ext1 = strrchr($reference, ".");

if (!(($_FILES["resume"]["type"] == "application/doc")

|| ($_FILES["resume"]["type"] == "application/docx")

|| ($_FILES["resume"]["type"] == "application/pdf" ))

&& (($_FILES["reference"]["type"] == "application/doc")

|| ($_FILES["reference"]["type"] == "application/docx")

|| ($_FILES["reference"]["type"] == "application/pdf"))

&& (($ext == ".pdf") || ($ext == ".doc") || ($ext == ".docx"))

&& (($ext1 == ".pdf") || ($ext1 == ".doc") || ($ext1 == ".docx"))

&& ($_FILES["resume"]["size"] < 400000) //accept upto 500 kb

&& ($_FILES["reference"]["size"] < 400000)) {

stop user } else { allow files to upload }

这是不能正常工作,允许甚至txt文件通过大小限制不被检查,它有什么问题?

谢谢,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值