ThinkPHP5.1完全开发手册-10261224添加中间件执行代码 return $response; } } 来个比较实际的例子,我们需要判断当前浏览器环境是在微信或支付宝 namespace app\http\middleware; /** * 访问环境检查,是否是微信或支付宝等 */ class InAppCheck { public function handle($request, \Closure \think\Image::open('./image.png'); // 按照原图的比例生成一个最大为150*150的缩略图并保存为thumb.p ng $image->thumb(150, 150)->save('./thumb.png'); 生成的缩略图如图所示: 我们看到实际生成的缩略图并不是150*150,因为默认采用原图等比例缩放的 方式生成缩略图,最大宽度是150。 可以支持其他类型的缩略图生成,设置包括 可以支持其他类型的缩略图生成,设置包括 \think\Image 的下列常量或 者对应的数字: //常量,标识缩略图等比例缩放类型 const THUMB_SCALING = 1; //常量,标识缩略图缩放后填充类型 const THUMB_FILLED = 2; //常量,标识缩略图居中裁剪类型 const THUMB_CENTER = 3; //常量,标识缩略图左上角裁剪类型1 魔豆 | 1127 页 | 6.26 MB | 3 年前3
共 1 条
- 1










