【PHP工具类】Upload
2023-09-27 14:25:56 时间
author 咔咔
wechat fangkangfk
使用案例
https://blog.csdn.net/fangkang7/article/details/85060379
?php namespace data\util; class Upload * var 文件信息think\file这个类 private $file; * var 上传图片的目录 private $path; * 上传文件规则 private $validate [ size 500000, ext jpg,png,gif,jpeg , * 文件上传 * param file think\File * path 上传的目录 upload\goods * return array public function move($file,$path) $this- file $file; // 获取上传的文件名 $fileName $this- getFileName($path); // 文件保存的地址 $save $this- getFilePath($path); // 判断保存的目录是否存在 if(!file_exists($save)){ mkdir($save,777,true); // 文件保存后的名字加类型 $image $fileName[ saveName ]. . .$fileName[ fileSuffix // 开始上传 参数一 上传路径 参数二 文件名 $info $file- validata($this- validate)- move($save,$image); // 获取上传后的文件名 $this- path $save. . .$image; return ($info) ? true : false; * 配置保存路径 * return array public function getFilePath($path) return ROOT. / .$path; * 获取上传文件的信息 名字 类型 类型 * return array public function getFileName() // 获取文件信息 $name $this- file- getInfo( name // 问件名1.jpg 所以需要转数组获取 $fileName explode( . ,$name); return [ // 文件名 formerlyName $fileName[0], // 保存后的文件名 saveName $fileName[0].time(), // 文件后缀 fileSuffix $fileName[1] * 保存后的文件路径 * return array public function functionName($flag true) return ($flag) ? $this- path : ROOT. / .$this- path;
最近项目需要上线支付宝小程序,同时需要走用户的授权流程完成用户信息的存储,以前做过微信小程序的开发,本以为实现授权的过程是很简单的事情,但是再实现的过程中还是遇到了不少的坑,因此记录一下实现的过程 学到的知识 支付宝开...