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版本:
-
-
-
-
-
-
-
-
-
-
-
-
-
- 当前可用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('');
-}
-
-?>
-
-
-
-
-
-
-
-
-
-
-
-
- ';
-if (empty($_REQUEST)) {
- echo '
-
- ';
-} elseif (isset($_GET['url'])) {
- $img = $_GET['url'];
- echo '
-
-
-
图片属性:'.@getimagesize($img)[0].'px X '.@getimagesize($img)[1].'px
-

-
';
-}
-
-// 解密删除
-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();
+ });