栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何在PHP中限制文件上传类型的文件大小?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在PHP中限制文件上传类型的文件大小?

您的代码未解决的问题是显示多个错误。如上所述,用户可能会上传错误类型> 2MB的文件,但是您的代码只能报告其中一个问题。尝试类似的方法:

if(isset($_FILES['uploaded_file'])) {    $errors     = array();    $maxsize    = 2097152;    $acceptable = array(        'application/pdf',        'image/jpeg',        'image/jpg',        'image/gif',        'image/png'    );    if(($_FILES['uploaded_file']['size'] >= $maxsize) || ($_FILES["uploaded_file"]["size"] == 0)) {        $errors[] = 'File too large. File must be less than 2 megabytes.';    }    if((!in_array($_FILES['uploaded_file']['type'], $acceptable)) && (!empty($_FILES["uploaded_file"]["type"]))) {        $errors[] = 'Invalid file type. only PDF, JPG, GIF and PNG types are accepted.';    }    if(count($errors) === 0) {        move_uploaded_file($_FILES['uploaded_file']['tmpname'], '/store/to/location.file');    } else {        foreach($errors as $error) { echo '<script>alert("'.$error.'");</script>';        }        die(); //Ensure no more processing is done    }}

move_uploaded_file()
有关更多信息,请参阅文档(称为“移动不存储”)。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/466098.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号