zl程序教程

您现在的位置是:首页 >  后端

当前栏目

【PHP工具类】Upload

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;


最近项目需要上线支付宝小程序,同时需要走用户的授权流程完成用户信息的存储,以前做过微信小程序的开发,本以为实现授权的过程是很简单的事情,但是再实现的过程中还是遇到了不少的坑,因此记录一下实现的过程 学到的知识 支付宝开...