原标题:php面向对象封装文件上传

原创: Ken Ken Coding 8月7日

今天呢,我们来继续封装一个常用的文件上传的类还是一样的套路在此之前,我们需要一个上传文件的页面,供用户提交上传:

1 ./** * 分析$_FILES中$name域中的信息 * @param string $name name属性的值 * @return array 上传文件的信息 */2./** * 创建目录 * @return string 目录路径 */3/** * 生成随机文件名 * @param int $len 随机字符串长度 * @return string 指定长度的随机字符串 */4/** * 生成随机文件名 * @param int $len 随机字符串长度 * @return string 指定长度的随机字符串 */5/* 判断 $_FILES[$name] 调用 getInfo 分析文件大小,后缀 调用 checkType 调用 checkSize 调用 createDir 调用 randStr 生成随机文件名 移动,返回路景观 *//** * 检查文件类型 * @param $ext 文件后最 * @return boolean */6/** * 检查文件大小 * @param $size 文件大小 * @return boolean */先定义一个抽象类:

接下来由另外一个类去继承上面的抽象类:

最后看看结果:

文件上传之后,就会出现up->2018->08到此就结束了

相关文章