php封装上传函数代码示例
今天小编就为大家带来一篇有关php封装上传函数的文章。小编觉得挺实用的,为此分享给大家做个参考。一起跟随小编过来看看吧。
创新互联专注为客户提供全方位的互联网综合服务,包含不限于成都网站设计、网站建设、外贸网站建设、阜南网络推广、小程序开发、阜南网络营销、阜南企业策划、阜南品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联为所有大学生创业者提供阜南建站搭建服务,24小时服务热线:13518219792,官方网址:www.cdcxhl.com
php上传函数怎么封装?
服务器文件限制的大小!'; return false; case 2: $error = '上传错误,超出了浏览器表单允许的大小!'; return false; case 3: $error = '上传错误,文件上传不完整!'; return false; case 4: $error = '上传错误,请您先选择要上传的文件!'; return false; case 6: case 7: $error = '对不起,服务器繁忙,请稍后再试!'; return false; } //判断逻辑错误 //验证文件的大小 if ($file['size'] > $maxsize) { //超出用户了自己规定的大小 $error = '上传错误,超出了文件限制的大小!'; return false; } //判断文件的类型 if (!in_array($file['type'], $allow)) { //非法的文件类型 $error = '上传的文件的类型不正确,允许的类型有:'.implode(',', $allow); return false; } //移动临时文件 //指定文件上传后保存的路径 $newname = randName($file['name']); //得到文件新的名字 //判断$path 目录是否存在 不存在则创建 if (!file_exists($path)) { mkdir($path, 0777, true); } $target = $path . '/' . $newname; $result = move_uploaded_file($file['tmp_name'], $target); if ($result) { //上传成功 return $newname; }else{ //上传失败 $error = '发生未知错误,上传失败'; return false; } } /** *生成一个随机名字的函数 文件名=当前的时间 + 随机的几位数字 *@param string $filename 文件的原始名字 *@return string $newname 文件的新名字 * */ function randName($filename){ //生成文件名的时间部分 $newname = date('YmdHis'); //加上随机的6位数 $str = '0123456789'; for ($i=0; $i < 6; $i++) { $newname .= $str[mt_rand(0, strlen($str)-1)]; } //加上文件的后缀名 $newname .= strrchr($filename, '.'); return $newname; }
HTML上传代码
文件上传
以上就是php封装上传函数的具体操作,代码详细清楚,如果在日常工作遇到这个问题,希望你能通过这篇文章解决问题。如果想了解更多相关内容,欢迎关注创新互联行业资讯频道!
网页标题:php封装上传函数代码示例
本文来源:http://pwwzsj.com/article/psjjjp.html