diff --git a/README.md b/README.md index 1921659..36c66c9 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,11 @@ # ImgURL ImgURL是一款简单、纯粹的图床程序,使用PHP + SQLite 3开发,不需要复杂的配置,做到开箱即用。 +### 待修复BUG +* 无法压缩`.jpeg`图片 +* 统一将文件后缀改为小写 +* 后台压缩功能存在BUG,压缩无效。 + ### 环境要求 * PHP >= 5.6 * 需要exif函数支持 diff --git a/dispose.php b/dispose.php index 6187a7b..fa3a6e6 100644 --- a/dispose.php +++ b/dispose.php @@ -46,7 +46,9 @@ $level = $info['level']; //获取文件后缀名 $suffix = substr(strrchr($info['path'], '.'), 1); - if(($suffix == 'png') || ($suffix == 'jpg')) { + //后缀变为小写 + $suffix = strtolower($suffix); + if(($suffix == 'png') || ($suffix == 'jpg') || ($suffix == 'jpeg')) { $iscompress = 1; } diff --git a/functions/class/class.pic.php b/functions/class/class.pic.php index 2d3c696..c1bd193 100644 --- a/functions/class/class.pic.php +++ b/functions/class/class.pic.php @@ -56,7 +56,9 @@ $level = $info['level']; //获取文件后缀名 $suffix = substr(strrchr($info['path'], '.'), 1); - if(($suffix == 'png') || ($suffix == 'jpg')) { + //后缀改为小写 + $suffix = strtolower($suffix); + if(($suffix == 'png') || ($suffix == 'jpg') || ($suffix == 'jpeg')) { $iscompress = 1; } if($iscompress == 0){ @@ -75,7 +77,7 @@ \Tinify\setKey($tinykey); $source = \Tinify\fromUrl($imgurl); //覆盖原有图片 - $source->toFile($info['path']); + $source->toFile(APP.$info['path']); //更新数据库 $database->update("imginfo",[ "compress" => 1