### 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裁剪
- 緩存類
- 日志類
- 擴展
- 插件應用
- 模版