get("imginfo",[ "id", "path", "compress", "level" ],[ "id" => $id ]); //组合为完整的URL地址 $imgurl = $config['domain'].$info['path']; //获取压缩状态 $compress = $info['compress']; //获取图片等级 $level = $info['level']; //获取文件后缀名 $suffix = substr(strrchr($info['path'], '.'), 1); if(($suffix == 'png') || ($suffix == 'jpg')) { $iscompress = 1; } if($iscompress == 0){ echo '该后缀不支持压缩!'; exit; } if($compress == 1){ echo '该图片已经压缩!'; exit; } //对图片进行压缩 if(($tinypng['option'] == true) && ($iscompress == 1) && ($compress == 0)) { //初始化 \Tinify\setKey($tinykey); $source = \Tinify\fromUrl($imgurl); //覆盖原有图片 $source->toFile($info['path']); //更新数据库 $database->update("imginfo",[ "compress" => 1 ],[ "id" => $id ]); $dispose['compress'] = 1; echo '压缩成功!'; } ?>