手机
当前位置:查字典教程网 >编程开发 >php教程 >thinkphp3.2.2实现生成多张缩略图的方法
thinkphp3.2.2实现生成多张缩略图的方法
摘要:本文实例讲述了thinkphp3.2.2实现生成多张缩略图的方法。分享给大家供大家参考。具体实现方法如下:复制代码代码如下:publicfu...

本文实例讲述了thinkphp3.2.2实现生成多张缩略图的方法。分享给大家供大家参考。

具体实现方法如下:

复制代码 代码如下:public function dz_upload() { //上传多张缩略图 上传2张缩略图

if (isset($_FILES['ori_img'])){

$upload = new ThinkUploadFile();// 实例化上传类

$upload->maxSize = 3000000 ;// 设置附件上传大小 C('UPLOAD_SIZE');

//$upload->savePath = './Public/Uploads/' . $path; // 设置附件上传目录

$upload->savePath = './Public/Uploads/' . 'thumb/'; // 设置附件上传目录

$upload->allowExts = array('jpg', 'gif', 'png', 'jpeg'); // 设置附件上传类型

$upload->saveRule = 'time';

$upload->uploadReplace = true; //是否存在同名文件是否覆盖

$upload->thumb = true; //是否对上传文件进行缩略图处理

$upload->thumbMaxWidth = '100,300'; //缩略图处理宽度

$upload->thumbMaxHeight = '50,150'; //缩略图处理高度

//$upload->thumbPrefix = $prefix; //缩略图前缀

$upload->thumbPrefix = 'm_,s_'; //生产2张缩略图

//$upload->thumbPath = './Public/Uploads/' . $path . date('Ymd', time()) . '/'; //缩略图保存路径

$upload->thumbPath = './Public/Uploads/' . 'thumb/' . date('Ymd', time()) . '/'; //缩略图保存路径

//$upload->thumbRemoveOrigin = true; //上传图片后删除原图片

$upload->thumbRemoveOrigin = false; //上传图片后删除原图片

$upload->autoSub = true; //是否使用子目录保存图片

$upload->subType = 'date'; //子目录保存规则

$upload->dateFormat = 'Ymd'; //子目录保存规则为date时时间格式

if (!$upload->upload()) {// 上传错误提示错误信息

echo json_encode(array('msg' => $this->error($upload->getErrorMsg()), 'status' => 0));

} else {// 上传成功 获取上传文件信息

$info = $upload->getUploadFileInfo();

$picname = $info[0]['savename'];

$picname = explode('/', $picname);

//$picname = $picname[0] . '/' . $prefix . $picname[1];

$picname = $picname[0] . '/' . '_hz' . $picname[1];

print_r($picname);

echo json_encode(array('status' => 1, 'msg' => $picname));

}

}

}

调用方法:

复制代码 代码如下:$k=A("Index"); // 调用控制器Index 的koo方法 重点(lish)

$slt=$k->dz_upload();

这里要注意thinkphp3.2.2并没有UploadFile,UploadImage 类,需要从扩展包里提取出来再自己加入,把他们放到ThinkPHPLibraryThink目录下.

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

【thinkphp3.2.2实现生成多张缩略图的方法】相关文章:

php使用array_search函数实现数组查找的方法

php 字母大小写转换的方法

php中smarty实现多模版网站的方法

php计算到指定日期还有多少天的方法

php实现TCP端口检测的方法

php实现修改新闻时删除图片的方法

php生成年月日下载列表的方法

php实现将上传word文件转为html的方法

php限制ip地址范围的方法

php将12小时制转换成24小时制的方法

精品推荐
分类导航