<?php /** * TestGuest Version1.0 * ================================================ * Copy 2014 * Web: http://www.yc60.com * ================================================ * Author:zhangshuhui * Date: 2014-9-5 */ include 'includes/global.func.php'; if (isset($_GET['filename']) && isset($_GET['percent'])) { _thumb($_GET['filename'], $_GET['percent']); } if (isset($_GET['filename']) && isset($_GET['per_w']) && isset($_GET['per_h'])) { _change($_GET['filename'], $_GET['per_w'], $_GET['per_h']); }
/** * 图片缩略图地址 */ function thumb($img, $width = null, $height = null) { if (empty($img) || strlen($img) == 1 || !is_file($img)) { return image($img); } if (strpos($img, SITE_PATH) === 1) { $img = substr($img, strlen(SITE_PATH)); } $config = App::get_config(); if ($width && $height) { //如果有宽高参数 $thumb = $img . '.thumb.' . $width . 'x' . $height . '.' . substr(strrchr(trim($img), '.'), 1); if (empty($config['SITE_THUMB_TYPE'])) { //静态模式,生成新图 if (!file_exists($thumb)) { //若文件不存在则生成新图 $image = new image_lib(); $image->set_image_size($width, $height)->make_limit_image($img, $thumb); } return image($thumb); } else { return _thumb($img, $width, $height); //动态调用 } } elseif ($config['SITE_THUMB_WIDTH'] && $config['SITE_THUMB_HEIGHT']) { //存在系统缩略图 $thumb = $img . '.thumb.' . $config['SITE_THUMB_WIDTH'] . 'x' . $config['SITE_THUMB_HEIGHT'] . '.' . substr(strrchr(trim($img), '.'), 1); if (file_exists($thumb)) { return image($thumb); } else { if (empty($config['SITE_THUMB_TYPE'])) { //静态模式,生成新图 $image = new image_lib(); $image->set_image_size($config['SITE_THUMB_WIDTH'], $config['SITE_THUMB_HEIGHT'])->make_limit_image($img, $thumb); return image($thumb); } else { return _thumb($img, $config['SITE_THUMB_WIDTH'], $config['SITE_THUMB_HEIGHT']); //动态调用 } } } return image($img); }