diff --git a/api/api-web.php b/api/api-web.php deleted file mode 100755 index a2231d8..0000000 --- a/api/api-web.php +++ /dev/null @@ -1,221 +0,0 @@ - new $.zui.Messager("删除成功!", {type: "success" // 定义颜色主题 - }).show();'; - header("refresh:1;"); // 1s后刷新当前页面 - } else { - echo ' - '; - header("refresh:1;"); // 1s后刷新当前页面 - } -} -?> - -
-
-
-
-

EasyImage2.0 快捷操作中心

-
-
目录保存以 年/月/日/ 递进,非必要请勿修改!否则会导致部分操作不可用;
-
本人仅为程序开源创作,如非法网站使用与本人无关,请勿用于非法用途;
-
请为本人博客www.545141.com加上网址链接,谢谢支持。作为开发者你可以对相应的后台功能进行扩展(增删改相应代码),但请保留代码中相关来源信息(例如:本人博客,邮箱等)。
-

- -

-
-
-
系统信息
-
-

服务器系统:' . php_uname() . ''; ?>

-

WEB服务:

-

服务器IP:

-

系统时间:

-

已用空间:

-
PHP信息
-
-

PHP版本:

-

GD版本:

-

PHP上传限制:

-

POST上传限制:

-

PHP最长执行时间:

-

PHP允许占用内存:

-
我的信息
-
-

浏览器:

-

访问者IP:

-
图床信息
-
-

-

-

当前版本:,Github版本:

- -
-
-
-
-
-
-
- -
- - New Token - - -
-
-
- -
-
- - -
-
- -
-
-
-
-
-
-
-
- - -
- - -
-
-
-
- -
-
-
- - -
-
- -
-
- -
-
- - -
- -
-
-
- - - - - - - - '; - } - ?> - -
当前可用Token列表:
' . $value . '
-
-
-
-
- - -
- - -
-
-
- - - - - - EasyImage2.0'; -require_once '../../libs/function.php'; -require_once APP_ROOT . '/libs/header.php'; -require_once APP_ROOT . '/config/api_key.php'; - -// 如果关闭Api上传并且没有登录的情况下关闭测试接口 -if (!$config['apiStatus'] and !is_online()) { - exit(''); -} - -?> -
-
-
-

测试Token:

-
-
- -
-
- -
- -
-
- - - - - -
- -
-
- - -
- -
- - '; -if (empty($_REQUEST)) { - echo ' - - '; -} elseif (isset($_GET['url'])) { - $img = $_GET['url']; - echo ' -
-
-
图片属性:'.@getimagesize($img)[0].'px X '.@getimagesize($img)[1].'px
- 简单图床-EasyImage -
'; -} - -// 解密删除 -if (isset($_GET['hash'])) { - $delHash = $_GET['hash']; - $delHash = urlHash($delHash, 1); - getDel($delHash, 'hash'); -} - -// 检查登录后再处理url删除请求 -if (is_online()) { - if (isset($_GET['url'])) { - getDel($_GET['url'], 'url'); - } -} else { - if (isset($_GET['url'])) { - echo ' - - '; - } -} - -require_once APP_ROOT . '/libs/footer.php'; -?> - \ No newline at end of file diff --git a/api/index.php b/api/index.php deleted file mode 100755 index fecea54..0000000 --- a/api/index.php +++ /dev/null @@ -1,121 +0,0 @@ -uploaded) { - // 允许上传的mime类型 - $handle->allowed = array('image/*'); - // 文件命名 - $handle->file_new_name_body = imgName() . '_' . getID($token); - // 最大上传限制 - $handle->file_max_sizes = $config['maxSize']; - // 最大宽度 - $handle->image_max_width = $config['maxWidth']; - // 最大高度 - $handle->image_max_height = $config['maxHeight']; - // 最小宽度 - $handle->image_min_width = $config['minWidth']; - // 最小高度 - $handle->image_min_height = $config['minHeight']; - // 转换图片为指定格式 - $handle->image_convert = $config['imgConvert']; - - //等比例缩减图片 - if ($config['imgRatio']) { - $handle->image_resize = true; - $handle->image_x = $config['image_x']; - $handle->image_y = $config['image_y']; - } - // 存储图片路径:images/201807/ - $handle->process('../' . config_path()); - - // 设置水印 - if ($config['watermark'] > 0) { - switch ($config['watermark']) { - case 1: // 文字水印 过滤gif - if (isAnimatedGif($handle->file_src_pathname) === 0) { - $arr = [ - # 水印图片路径(如果不存在将会被当成是字符串水印) - 'res' => $config['waterText'], - # 水印显示位置 - 'pos' => $config['waterPosition'], - # 不指定name(会覆盖原图,也就是保存成thumb.jpeg) - 'name' => $handle->file_dst_pathname, - 'font' => $config['textFont'], - 'fontSize' => $config['textSize'], - 'color' => $config['textColor'], - ]; - Imgs::setWater($handle->file_dst_pathname, $arr); - } - break; - case 2: // 图片水印 - if (isAnimatedGif($handle->file_src_pathname) === 0) { - $arr = [ - # 水印图片路径(如果不存在将会被当成是字符串水印) - 'res' => $config['waterImg'], - # 水印显示位置 - 'pos' => $config['waterPosition'], - # 不指定name(会覆盖原图,也就是保存成thumb.jpeg) - 'name' => $handle->file_dst_pathname, - ]; - Imgs::setWater($handle->file_dst_pathname, $arr); - } - break; - default: - echo $handle->error; - break; - } - } - - // 图片完整相对路径:/i/2021/05/03/k88e7p.jpg - if ($handle->processed) { - header('Content-type:text/json'); - // 上传成功后返回json数据 - $imageUrl = $config['imgurl'] . config_path() . $handle->file_dst_name; - $delUrl = $config['domain'] . '/api/del.php?hash=' . urlHash(config_path() . $handle->file_dst_name, 0); - - $reJson = array( - "result" => 'success', - "url" => $imageUrl, - "del" => $delUrl, - ); - echo json_encode($reJson); - $handle->clean(); - } else { - // 上传错误 返回错误信息 - $reJson = array( - "result" => 'failed', - "message" => $handle->error, - ); - echo json_encode($reJson, JSON_UNESCAPED_UNICODE); - } - - // 压缩图片 后压缩模式,不影响前台输出速度 - if (!isAnimatedGif($handle->file_dst_pathname)) - if ($config['compress']) { - require '../libs/compress/Imagick/class.Imgcompress.php'; - $img = new Imgcompress($handle->file_dst_pathname, 1); - $img->compressImg($handle->file_dst_pathname); - // 释放 - ob_flush(); - flush(); - } - - unset($handle); -} diff --git a/api/libs/apiFunction.php b/api/libs/apiFunction.php deleted file mode 100755 index b367ef7..0000000 --- a/api/libs/apiFunction.php +++ /dev/null @@ -1,52 +0,0 @@ -= 0) { - return $key; - } else { - return ('没有这个用户ID'); - } -}; - -// 通过ID查找用户Token -function getIDToken($id) -{ - global $tokenList; - $id = preg_replace('/[\W]/', '', $id); // 过滤非字母数字,删除空格 - foreach ($tokenList as $key => $value) { - if ($key == $id) { - return $value; - } - } -}; diff --git a/config/config.php b/config/config.php index ff83edc..94213ec 100755 --- a/config/config.php +++ b/config/config.php @@ -98,7 +98,7 @@ $config = array( // 图片水印路径 支持GIF,JPG,BMP,PNG和PNG alpha 'waterImg' => 'public/images/watermark.png', // 允许上传的图片扩展名 - 'extensions' => "'bmp,jpg,png,tif,gif,pcx,tga,svg,webp,jpeg,tga,svg,ico'", + 'extensions' => "'bmp,jpg,png,tif,gif,pcx,tga,svg,webp,jpeg,tga,svg,psd,ico'", // 轻微有损压缩图片 开启:true 关闭:false * 此压缩有可能使图片变大!特别是小图片 也有一定概率改变图片方向 'compress' => true, // 转换图片为指定格式 可选:''|'png'|'jpeg'|'gif'|'bmp';默认值:'' @@ -145,7 +145,7 @@ $config = array( 'listNumber' => 20, // 上传框底部自定义信息,仅支持html格式 可以放置统计代码 下面是举例: 'customize' => ' - + diff --git a/favicon.ico b/favicon.ico deleted file mode 100755 index 0233323..0000000 Binary files a/favicon.ico and /dev/null differ diff --git a/libs/class.upload.php b/libs/class.upload.php index f11b553..85d2ae5 100755 --- a/libs/class.upload.php +++ b/libs/class.upload.php @@ -1757,7 +1757,7 @@ class Upload { $this->file_max_size = $this->getsize($this->file_max_size_raw); $this->image_resize = false; // resize the image - $this->image_convert = ''; // convert. values :''; 'png'; 'jpeg'; 'gif'; 'bmp' + $this->image_convert = ''; // convert. values :''; 'png'; 'jpeg'; 'gif'; 'bmp'; 'webp' $this->image_x = 150; $this->image_y = 150; @@ -2093,7 +2093,7 @@ class Upload { */ function upload($file, $lang = 'en_GB') { - $this->version = '03/08/2019'; + $this->version = '05/10/2021'; $this->file_src_name = ''; $this->file_src_name_body = ''; @@ -3586,9 +3586,12 @@ class Upload { if (empty($this->image_convert)) { $this->log .= '- setting destination file type to ' . $this->image_src_type . '
'; $this->image_convert = $this->image_src_type; + } else { + $this->log .= '- requested destination file type is ' . $this->image_convert . '
'; } if (!in_array($this->image_convert, $this->image_supported)) { + $this->log .= '- destination file type ' . $this->image_convert . ' is not supported; switching to jpg
'; $this->image_convert = 'jpg'; } diff --git a/libs/footer.php b/libs/footer.php index ae4bf34..eab722b 100755 --- a/libs/footer.php +++ b/libs/footer.php @@ -48,8 +48,26 @@ }); // NProgress + $("body").show(); + $(".version").text(NProgress.version); NProgress.start(); - NProgress.done(); + setTimeout(function() { + NProgress.done(); + $(".fade").removeClass("out"); + }, 1000); + + $("#b-0").click(function() { + NProgress.start(); + }); + $("#b-40").click(function() { + NProgress.set(0.4); + }); + $("#b-inc").click(function() { + NProgress.inc(); + }); + $("#b-100").click(function() { + NProgress.done(); + });