分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

文件上传

发布时间:2023-09-06 02:09责任编辑:苏小强关键词:文件上传
public function upload($fileInfo, $maxSize, $allowExt) {
???$error = $fileInfo[‘error‘];
???if($fileInfo[‘error‘]>0){
???????switch ($error) {
???????????case 1:
???????????????$msg= ‘上传文件超过了PHP配置文件中upload_max_filesize选项的值‘;
???????????????break;
???????????case 2:
???????????????$msg= ‘超过了表单MAX_FTLE_SIZE限制的大小‘;
???????????????break;
???????????case 3:
???????????????$msg=‘文件部分被上传‘;
???????????????break;
???????????case 4:
???????????????$msg= ‘没有选择上传文件‘;
???????????????break;
???????????case 6:
???????????????$msg= ‘没有找到临时目录‘;
???????????????break;
???????????case 7:
???????????case 8:
???????????????$msg= ‘系统错误‘;
???????????????break;
???????}
???????echo $msg;
???}

???//1,检测非法文件类型
???$ext = pathinfo($fileInfo[‘name‘],PATHINFO_EXTENSION);

???//2,判断上传文件的大小
???if($fileInfo[‘size‘]>$maxSize){
???????echo ‘上传文件过大‘;
???}

???if (!in_array($ext, $allowExt)) {
???????echo ‘文件格式错误‘;
???}

???$uploadPath = PRJ_PATH . ‘/uploads‘;
???if(!file_exists($uploadPath)){
???????mkdir($uploadPath,0777,true);
???????chmod($uploadPath,0777);
???}

???$uriName = $fileInfo[‘name‘];
???$resume_path = md5(uniqid($uriName)) . ‘/‘.$uriName;

???if(move_uploaded_file($fileInfo[‘tmp_name‘], $resume_path)){
???????echo ‘文件上传成功‘;
???}else{
???????echo ‘文件上传失败‘;
???}

???return $resume_path;
}

文件上传

原文地址:https://www.cnblogs.com/zjmbk/p/9450903.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved