一个由thinkphp3.2.2生成多个缩略图的方法

一个由thinkphp3.2.2生成多个缩略图的方法
在本文中,描述了一种通过thinkphp3.2.2生成多个缩略图的方法分享给你供你参考。

具体实现方法如下:

复制代码如下:公共功能(dz_upload){ / /上传多张照片上传缩略图,缩略图2

如果(isset($ _files { 'ori_img ' })){

$上传=新(认为 UploadFile); / /实例化类

$上传-> MAXSIZE = 3000000; / /上传附件的大小C('upload_size);

/ / $上传->保存路径= '。 / / /上传公共。$路径;设置附件上载目录

$上传->保存路径= '。 / / /公共上传。'thumb / / /套;附件上传目录

$上传-> allowexts =阵列('jpg ','gif ','png ','jpeg '); / /设置上传附件类型

$上传-> saverule =时间;

上传-> uploadreplace =真实美元; / /如果有一个具有相同名称的覆盖文件

上传>=;是否上传文件以处理缩略图

$上传-> thumbmaxwidth = '100300 '; / /缩略图处理宽度

$上传-> thumbmaxheight = '50150 '; / /高度的缩略图

/ / $上传-> thumbprefix = $前缀; / /前缀的缩略图

$上传-> thumbprefix = 'm_,s_ '; / / 2生成缩略图

/ / $上传-> thumbpath = '。 / / /上传公共。$路径。日期('ymd)、时间()。;保存路径缩略图

$上传-> thumbpath = '。 / / /公共上传'thumb 。日期('ymd)、时间()'; / /保存路径的缩略图
/ / $上传-> thumbremoveorigin = true; / /删除原来的图片上传图片

$上传-> thumbremoveorigin = false; / /删除原来的图片上传图片

$上传-> Autosub = true; / /使用子目录来保存图像

$上传->亚型= 'date '; / /子目录规则

$上传-> DateFormat = 'ymd '; / /子目录规定的日期时间格式

如果(上传>上传)(!)上载错误信息

回声json_encode(阵列('msg ' =美元->误差($上传-> geterrormsg()),'status ' = 0));

另外,成功上载文件上传信息访问。

信息=美元美元上传-> getuploadfileinfo();

picname美元= $信息{ 0 } { 'savename};
picname美元=(爆炸,picname美元);

/ /美元美元picname = picname { 0 }。$前缀。为picname { 1 }。;

picname美元= $ picname { 0 }。'_hz。为picname { 1 }。;

print_r($ picname);

回声json_encode(阵列('status ' = 1,'msg ' = $ picname));

}

}

}

调用方法:

复制代码如下:$ k =一个(指数); / /关键辜的方法称为指数控制器(英语)

$ SLT = $ K -> dz_upload();

注意,thinkphp3.2.2没有UploadFile或uploadimage类。它需要从扩展包中加入了本身,放在ThinkPHP 认为图书馆目录。

希望本文有助于基于ThinkPHP框架的PHP程序设计人。

tag:方法多个缩略图电脑软件

相关内容