php中的thumb函数,phpcms v9教程:thumb(缩略图) 函数说明
打开
phcmsc/libs/functions/global.func.php
文件,找到如下代码:
/**
* 生成缩略图函数
* @param $imgurl 图片路径
* @param $width 缩略图宽度
* @param $height 缩略图高度
* @param $autocut 是否自动裁剪 默认裁剪,当高度或宽度有一个数值为0是,自动关闭
* @param $smallpic 无图片是默认图片路径
*/
function thumb($imgurl, $width = 100, $height = 100 ,$autocut = 1, $smallpic = 'nopic.gif') {
global $image;
$upload_url = pc_base::load_config('system','upload_url');
$upload_path = pc_base::load_config('system','upload_path');
if(empty($imgurl)) return IMG_PATH.$smallpic;
$imgurl_replace= str_replace($upload_url, '', $imgurl);
if(!extension_loaded('gd') || strpos($imgurl_replace, '://')) return $imgurl;
if(!file_exists($upload_path.$imgurl_replace)) return IMG_PATH.$smallpic;
list($width_t, $height_t, $type, $attr) = getimagesize($upload_path.$imgurl_replace);
if($width>=$width_t || $height>=$height_t) return $imgurl;
$newimgurl = dirname($imgurl_replace).'/thumb_'.$width.'_'.$height.'_'.basename($imgurl_replace);
if(file_exists($upload_path.$newimgurl)) return $upload_url.$newimgurl;
if(!is_object($image)) {
pc_base::load_sys_class('image','','0');
$image = new image(1,0);
}
return $image->thumb($upload_path.$imgurl_replace, $upload_path.$newimgurl, $width, $height, '', $autocut) ? $upload_url.$newimgurl : $imgurl;
}
此函数类似php手册的表现形式为:
string thumb( string $imgurl, [int $width = 100], [int $height = 100], [int $autocut = 1], [string $smallpic = 'images/nopic_small.gif'] )
功能:
调用缩略图
参数:
string $imgurl:图片地址
int $width:图片宽度,可选参数,默认为100
int $height:图片高度,可选参数,默认为100
int $autocut:是否自动裁切,可选参数,默认为1,为0时,将只等比压缩,可能出现图片变形
string $smallpic:无图片时显示的小图片地址,可选参数,默认为 images/nopic_small.gif
示例:
{thumb($r[thumb], 160, 100,0)}
解析:
调用缩略图:{thumb(图片路径,宽为160,高为100,0为等比压缩)}
参考网站:
周口市工信局(phpcms制作)
中国健康网盟(dedecms/织梦制作)
联系qq:3143542926(点击进行咨询)
php中的thumb函数,phpcms v9教程:thumb(缩略图) 函数说明相关推荐
- 计算机函数公式用法教程average,average函数怎么用?Excel下average函数的使用方法...
AVERAGE函数,意思是EXCEL表格中的计算平均值函数.关于sum函数的用法有很多,有不少朋友问到AVERAGE函数的用法.那么,在sum函数里的AVERAGE函数应该怎么运用呢?今天小编就教大家 ...
- php中的thumb函数,phpcms v9 thumb(缩略图) 函数说明
打开phcmsc/libs/functions/global.func.PHP文件,找到如下代码: =$width_t || $height>=$height_t) return $imgurl ...
- php自动排版的快捷键,PHPCMS V9教程:ckeditor编辑器添加一键排版功能
v9使用的Ckeditor编辑器,在使用过程中有些不尽人意的地方,下面我来修改一下编辑器,改动几个地方,让Ckeditor编辑更加实用一些. 此次修改的内容有批量去除超链接.上传图片自动添加ALT参数 ...
- wps如何用循环函数_WPS表格教程:巧用函数轻松实现合理分班
班级授课制下,为学生分班是学校的常规工作.有时是为新生分班,有时是为特殊需要分班.无论如何分班,分班一定要科学合理,既要充分满足学生公平受教育的权利,又要充分满足教师公平竞争的权利;既要有利于学生的近 ...
- c语言isnumber函数用法,科技教程:ISNUMBER函数介绍及用法
如今越来越多的小伙伴对于ISNUMBER函数介绍及用法这方面的问题开始感兴趣,看似平静的每一天,在每个人身上都在发生着各种各样的故事,因为大家现在都是想要了解到此类的信息,那么既然现在大家都想要知道I ...
- php cms建站,Phpcms v9 建站教程-网站基本设置
三.网站基本信息设置 安装完成后打开首页我们可以看到网站标题.Logo等都是默认的官方数据,所以我们要对网站进行一些基本的设置.打开后台→设置→站点管理,点击默认站点后面的管理进入设置界面.在基本配置 ...
- [转载] Numpy 使用教程--Numpy 数学函数及代数运算
参考链接: Python中的numpy.logaddexp Numpy 使用教程–Numpy 数学函数及代数运算 一.实验介绍 1.1 实验内容 如果你使用 Python 语言进行科学计算,那么一定会 ...
- php 过滤css样式,PHPCMS v9过滤采集内容中的CSS样式
在PHPCMS v9采集内容的时候,由于采集规则的原因,可能会无法完全过滤采集目标的CSS样式,这样就会导致文章发布出来后排版错乱.本文教你在后台公共函数库中添加一个函数,过滤掉采集来的CSS样式,方 ...
- phpcms v9中模板标签和联动菜单的使用方法详解
2019独角兽企业重金招聘Python工程师标准>>> pc:content action="position" posid="9" orde ...
最新文章
- 公开课 | 人脸识别的最新进展以及工业级大规模人脸识别实践探讨
- Linux web 网站服务器 虚拟主机
- Django的quarySet
- java安装pydev找不到_为什么安装成功也重启了,但是在window-preferences里找不到PyDev...
- 使用nginx为ArcGIS Server做反向代理
- php 显示探针_UPUPW PHP探针安全版19.08.06
- 丢失数据文件和控制文件的恢复案例(zt)
- 三国群英传服务器维护是几点,20191112维护公告
- router跳转外部链接
- 技术分享 | 开发板网口热插拔自动获取IP地址
- SpringBoot整合Thymleaf实现页面静态化
- D3.js 绘制立体柱状图
- MySQL 是如何归档数据的呢?
- 【我的Android进阶之旅】你了解adb device unauthorized的原因 和 adb授权机制的中adbkey与adbkey.pub的作用吗?
- 商业Web应用程序的用户界面设计
- 基于NLP的软件分析和程序漏洞挖掘(二)
- 剪纸游戏 (SG函数)
- pcb钻孔披锋改善报告_入坑15年,他总结出PCB人一定要知道的钻孔知识
- 【淘宝SEO技巧】解读淘宝新规及SEO技术实战指南
- 可复制的领导力-负面反馈流程及处理方式
热门文章
- 【InfoQ大咖说直播回放】老司机聊程序员的职场道路选择
- 网易云信:要做就做轻量级、小而美的云产品
- 局部变量和成员变量的初始值问题
- 数据挖掘 pandas基础入门之查看数据
- 开发:异常收集之 ibatis+Oracle 查询时: ORA-00911错误
- mysql.service failed because the control process exited with error code问题
- [一道搜狗输入法的面试题]C++转换构造函数和类型转换函数
- emacs for windows
- sklearn模型预测性能评估(二)
- 深入了解Mybatis架构设计