分享web开发知识

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

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

简单的图片上传

发布时间:2023-09-06 01:21责任编辑:蔡小小关键词:暂无标签

1.文件上传

public function uploadfile($myfile){ ??$allowfile=array(‘jpg‘,‘png‘,‘gif‘,‘jpeg‘); ??$upload="data/upfile"; ??$size=200000; ??//判断文件错误原因 ??if ($_FILES[$myfile][‘error‘]>0){ ?????echo "文件上传错误!"; ?????switch ($_FILES[$myfile][‘error‘]){ ????????case 1: echo "超过了文件大小php.ini中即系统设定的大小。";break; ????????case 2: echo "超过了文件大小MAX_FILE_SIZE 选项指定的值。";break; ????????case 3: echo "文件只有部分被上传。";break; ????????case 4: echo "没有文件被上传。";break; ????????case 5: echo "上传文件大小为0。";break; ????????default:echo "未知错误"; ?????} ??} ??//获取后缀名 ??$endname=explode(‘.‘, $_FILES[$myfile][‘name‘]); ??$endname=array_pop($endname); ??$endname=strtolower($endname); ??//判断文件是否可以上传 ??if(!in_array($endname,$allowfile)){ ?????echo "该文件类型不允许上传"; ?????exit(); ??} ??//判断文件上传的大小 ??if($_FILES[$myfile][‘size‘]>$size){ ?????echo "文件大小超过{$size}"; ?????exit(); ??} ??//创建目录 ??$this->mkdirs($upload); ??//新文件名 ??$newfilename=date("ymdhis").rand(100, 200).".".$endname; ??$newfile= $upload.‘/‘.$newfilename; ??move_uploaded_file($_FILES[$myfile][‘tmp_name‘], $newfile); ??return $newfile;}

2.创建目录

public function mkdirs($dir,$mode=0777){ ??if(is_dir($dir)||@mkdir($dir,$mode)){ ?????return true; ??} ??if(!mkdirs(dirname($dir),$mode)){ ?????return false; ??} ??return @mkdir($dir,$mode);}

简单的图片上传

原文地址:http://www.cnblogs.com/wjw-/p/7753751.html

知识推荐

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