最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
PHP上传图片程序代码工作笔记
时间:2022-06-24 17:26:05 编辑:袖梨 来源:一聚教程网
代码如下 | 复制代码 |
文件上传if ($_GET['up']==up) { if ($_SESSION['file']==$_GET['irand']) { $_size=20000; //设置限制文件大小 $_dir='phone/'; //文件保存目录 function size($_size) { //判断文件大小是否大于1024bit 如果大于,则将大小取值为KB if ($_size>1024*1024) { return round($_size/1024/1024,2).' MB'; }else if ($_size>1024) { $_size=$_size/1024; return ceil($_size).'KB'; }else { return $_size.' bit'; } } //设置上传图片的类型,设置图片上传大小 $_upfiles = array('image/jpeg','image/pjpeg','image/png','image/x-png','image/gif'); if (is_array($_upfiles)) { if (!in_array($_FILES['userfile']['type'],$_upfiles)) { exit('请上传格式为:jpg,png,gif的文件 返回'); } } if ($_FILES['userfile']['size']>$_size) { exit('上传文件不能超过:'.size($_size)); } if ($_FILES['userfile']['error']>0) { switch ($_FILES['userfile']['error']) { case 1: echo '上传的文件超过了 php.ini 中 upload_max_filesize 选项限制的值'; break; case 2: echo '上传文件的大小超过了 HTML 表单中 MAX_FILE_SIZE 选项指定的值'; break; case 3: echo '文件只有部分被上传'; break; case 4: echo '没有文件被上传'; break; case 6: echo '找不到临时文件夹'; break; case 7: echo '文件写入失败'; break; } exit; } //获取文件扩展名 if (!is_dir($_dir)) { mkdir($_dir,0700); } $_rand=mt_rand(0,100000); $_n=explode('.',$_FILES['userfile']['name']); //将文件名分割 $_file_len=count($_n); //返回数组长度 $_name=$_dir.time().'_'.$_rand.'.'.$_n[$_file_len-1]; if (is_uploaded_file($_FILES['userfile']['tmp_name'])) { |
相关文章
- 王者荣耀侦探能力大测试攻略 王者荣耀侦探能力大测试怎么过 11-22
- 无期迷途主线前瞻兑换码是什么 11-22
- 原神欧洛伦怎么培养 11-22
- 炉石传说网易云音乐联动怎么玩 11-22
- 永劫无间手游确幸转盘怎么样 11-22
- 无期迷途主线前瞻兑换码是什么 无期迷途主线前瞻直播兑换码介绍 11-22