### file_image_thumb()
图像缩略函数
注意事项:php需要开启gd库扩展
~~~
/**
* 图像缩略处理
* 可处理图像类型jpg和png
* 如果原图像宽度小于指定宽度, 直接复制到目标地址
* 如果原图像宽度大于指定宽度, 按比例缩放至指定宽度后保存至目标地址
*
* @param string $srcfile
* 原图像地址
* @param string $desfile
* 新图像地址
* @param int $width
* 缩放宽度
* @return mixed string:缩略图地址; error:调用缩略方法失败;
*/
public function file_image_thumb($srcfile, $desfile = '', $width = 0)
~~~
接收参数:
| 参数名 | 是否必须 |默认值 |备注|
| --- | --- |--- |--- |
| srcfile | 是||表单提交的文件名|
| desfile | 否 |image|上传的文件类型 |
| width | 是||缩放宽度|
示例:
~~~
<?php
/**
* @className:图片处理类
* @description:上传图片,删除图片
* @author:calfbb技术团队
* Date: 2017/8/23
* Time: 下午3:25
*/
namespace Addons\db\controller;
use Framework\library\File;
class Files
{
/**
* 上传图片
*/
public function uploadFile(){
global $_G;
$file=new \Framework\library\File();
$result=$file->file_upload($_FILES['file']);
if(!empty($_POST['width']) && $result['code']==1 && $result['data']){
$result=$file->file_image_thumb(ATTACHMENT_ROOT . '/'.$result['data'],'',$_POST['width']);
}
show_json($result);
}
}
~~~
成功返回:
~~~
{
"code": 1,
"message": "success",
"data": "images/2017/12/j0oQ19Gt0Gv9kAK4w0QvTQ1ZM2f046.png"
}
~~~
错误返回:
~~~
{
"code": "-1",
"message": "error",
"data": "原图像不存在"
}
~~~
- 框架介绍
- 初衷
- 简介
- 目录结构
- 开发规范
- 后端规范
- 数据库设计规范
- 数据库
- 函数操作数据库
- Medoo操作数据库
- pdo操作数据库
- ORM
- 配置文件
- 主配置文件
- 数据库配置文件
- 文件上传配置文件
- 路由配置文件
- 模块独立配置文件
- 视图
- 视图说明
- 常用标签
- include
- if-else
- for
- G.url
- 大G
- 路由
- 普通模式
- 伪静态模式
- 兼容模式
- 自定义路由
- 全局常量
- 全局函数
- p
- show_json
- error
- success
- url
- 类库
- 验证类
- 文件类
- file_upload上传
- file_image_thumb缩略
- file_image_crop裁剪
- 缓存类
- 日志类
- 扩展
- 插件应用
- 模版