|
发表于 2017-11-15 13:50:54
|
显示全部楼层
|阅读模式
来自 中国–河南–新乡
定义文件:
- \source\class\helper\helper_attach.php
复制代码
方法定义:
- public static function makethumbpath($id, $w, $h){
- $dw = intval($w);
- $dh = intval($h);
- $_daid = sprintf("%09d", $id);
- $dir1 = substr($_daid, 0, 3);
- $dir2 = substr($_daid, 3, 2);
- $dir3 = substr($_daid, 5, 2);
- return $dir1.'/'.$dir2.'/'.$dir3.'/'.substr($_daid, -2).'_'.$dw.'_'.$dh.'.jpg';
- }
复制代码 参数说明:
$id:附件aid
$w:缩略图宽度
$h:缩略图高度
使用方法:
- $path=helper_attach::makethumbpath($aid, $width,$height);
复制代码
完整路径:
- '\data\attachment\image\'.$path;
复制代码
缩略图生成方法:
- require_once libfile('class/image');
- $img = new image;
- $img->Thumb($filename, $path, $w, $h, $type);
复制代码 其中$filename为改附件图片的原始路径
- $filename = $_G['setting']['attachdir'].'forum/'.$attach['attachment'];
复制代码
|
|