From b79b18ca94f0b6252018dba4a77f4d3bd587ddbc Mon Sep 17 00:00:00 2001
From: icret
Date: Fri, 14 Jun 2019 01:40:02 +0800
Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=92=8C=E4=BF=AE=E5=A4=8D?=
=?UTF-8?q?=E4=BA=86=E4=B8=80=E4=BA=9B=E5=8A=9F=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.idea/EasyImages2.0.iml | 8 --
.idea/codeStyles/Project.xml | 7 --
.idea/codeStyles/codeStyleConfig.xml | 5 -
.idea/misc.xml | 6 -
.idea/modules.xml | 8 --
.idea/vcs.xml | 6 -
.idea/workspace.xml | 165 ---------------------------
README.md | 112 +++++++++++-------
check.php | 4 +-
config.php | 4 +-
index.php | 4 +-
libs/footer.php | 2 +-
tinyfilemanager.php | 7 +-
13 files changed, 79 insertions(+), 259 deletions(-)
delete mode 100644 .idea/EasyImages2.0.iml
delete mode 100644 .idea/codeStyles/Project.xml
delete mode 100644 .idea/codeStyles/codeStyleConfig.xml
delete mode 100644 .idea/misc.xml
delete mode 100644 .idea/modules.xml
delete mode 100644 .idea/vcs.xml
delete mode 100644 .idea/workspace.xml
diff --git a/.idea/EasyImages2.0.iml b/.idea/EasyImages2.0.iml
deleted file mode 100644
index c956989..0000000
--- a/.idea/EasyImages2.0.iml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml
deleted file mode 100644
index b3295c5..0000000
--- a/.idea/codeStyles/Project.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/codeStyles/codeStyleConfig.xml b/.idea/codeStyles/codeStyleConfig.xml
deleted file mode 100644
index 79ee123..0000000
--- a/.idea/codeStyles/codeStyleConfig.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
deleted file mode 100644
index 28a804d..0000000
--- a/.idea/misc.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
deleted file mode 100644
index ad7b1b6..0000000
--- a/.idea/modules.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
deleted file mode 100644
index 94a25f7..0000000
--- a/.idea/vcs.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
deleted file mode 100644
index 2319d56..0000000
--- a/.idea/workspace.xml
+++ /dev/null
@@ -1,165 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 1559959661252
-
-
- 1559959661252
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/README.md b/README.md
index eba256a..3ff0bc0 100644
--- a/README.md
+++ b/README.md
@@ -1,39 +1,61 @@
-#### 首页演示:
-
-#### 管理界面演示:
-
+
+
## EasyImage 简单图床
-> 支持多文件上传,异地上传,api上传,简单无数据库,返回图片url,markdown,bbscode,html的一款自适应图床程序
-演示地址:[https://img.545141.com](https://img.545141.com "PHP多图片上传程序 2.4.3")
-之前一直用的图床程序是:[PHP多图片上传程序 2.4.3](http://www.mycodes.net/48/4925.htm "PHP多图片上传程序 2.4.3")
+> 支持多文件上传,异地上传,api上传,简单无数据库,返回图片url,markdown,bbscode,html的一款图床程序
+演示地址: [https://img.545141.com](https://img.545141.com"https://img.545141.com")
+之前一直用的图床程序是:[PHP多图长传程序2.4.3](http://www.mycodes.net/48/4925.htm "PHP多图长传程序2.4.3")
由于版本过老并且使用falsh上传,在当前html5流行大势所趋下,遂利用基础知识新写了一个以html5为默认上传并且支持flash,向下兼容至IE9。
-#### 功能支持:
-- [x] 支持仅登录后上传
-- [x] 支持设置图片质量
-- [x] 支持QQ截图,剪切板上传
-- [x] 支持在线管理(增删改查)
-- [x] 支持上传图片转换为指定格式
-- [x] 支持文字/图片水印 文字/图片水印透明度
-- [x] 支持压缩图片并自定义图片质量,相比之前提高5倍以上
-- [x] 支持设置上传页面广告
-- [x] 支持设置图片指定宽/高
-- [x] 支持最低上传宽度/高度
-- [x] 支持开启/关闭api上传(默认关闭)
-- [x] 支持上传图片至远程服务器(异域存储,默认关闭)
-- [x] 支持网站统计 请将统计代码放入:public/static/hm.js
-
注意:
+
1. 装之前先使用服务器打开check.php检查扩展是否都安装!
+<<<<<<< HEAD
2. 使用前请注意先修改config.php中的domain域名。
3. 安装正常后请修改登录上传密码和管理密码!具体如何修改可以打开config.php里边有注释。
4. 如果无法登陆管理界面或上传图片,请先打开check.php检查扩展或者使用phpinfo检查。
-5. 默认我会给你设置成最优方案,api与异域上传默认关闭,如需要异地存储和api上传,请仔细查看教程。
-6. 下载源码后可以精简一些文件:README.md,check.php,LICENSE如不需要异域存储,可以删除crossdomain文件夹。
+5. 默认我会给你设置成最优方案,api与异域上传默认关闭
+6. 下载源码后可以精简一些文件:README.md,check.php,LICENSE如不需要异域存储可以删除crossdomain文件夹。
+7.请将所有文件必须赋予0777权限执行用户设置www权限,否则可能会导致上传成功但不返回url
+8. 可以使用浏览器的 F12调试模式->console查看错误
+=======
+2. js不要设置分片上传大小,此会导致部分图片上传失败。
+3. 使用前请注意先修改config.php中的domain域名。
+4. 安装正常后请修改登录上传密码和管理密码!具体如何修改可以打开config.php里边有注释。
+5. 如果无法登陆管理界面或上传图片,请先打开check.php检查扩展。
+6. 默认我会给你设置成最优方案,如果需要其他的功能,比如异地存储和api上传,请仔细查看config.php文件
+7. 欢迎加群:623688684
+
+
+##### 一年未更新了,这次带来了全新版本2.0!
+- 在继承上个版本(1.6.4)的基础上进行了全新优化
+- 修复上传经常失败的问题
+- 删除一些不常用但会增加功耗的过程 (删除的在下边会有标记)
+- 全新的压缩 将文件继续缩小
+- 全新的目录系统,精简代码
+- 设置仅允许在config.php修改,注释更加明了,即使没有代码基础也可以操作
+- 增加新的文件管理系统
+
+#### 功能支持:
+
+- 支持设置图片质量
+- 支持上传图片转换为指定格式
+- 支持设置图片指定宽/高
+- 支持限制最低宽度/高度上传
+- 支持静态文件CDN/本地切换
+- ~~支持开启/关闭浏览最近上传图片~~ -> 使用最新的管理系统
+- 支持仅登录后上传
+- 支持设置广告
+- 支持网站统计 请将统计代码放入:public/static/hm.js
+- 图片管理(删除,查看)
+- 支持上传图片至远程服务器(异域存储)
+- 支持开启/关闭api上传
+
#### api上传示例:
参数:
@@ -75,82 +97,86 @@ header('Access-Control-Allow-Origin:https://A.com/')
指定域名可以限制别人上传图片!(并不能保证完全能防止,毕竟可以伪造)
---
- 2019-5-31 v2.0.1.9
+* 2019-6-14 v2.0.1.9
+
- 增加复制链接按钮
- 恢复开启/关闭api上传
- 恢复支持水印文字颜色
- 恢复支持远程上传图片
- 增加QQ截图,剪切板上传
- 增加文字/图片水印透明度
-- 纪念一下2019年,将版本号改为2.0.1.9
+- 添加暂停上传按钮
- 修改图片压缩方式,速度更快,相比之前提高5倍以上
- 修复在centos64 lnmp1.6 php7.1环境下的图片信息读取问题
- 修复安装时候的权限
+- 修复管理无法多选的问题
- 更改管理路径
- 更改上传路径,文件名更短
-- 添加暂停按钮
+- 更改上传显示方式为缩略图
+- 关闭添加图片后自动上传
+- 纪念一下2019年,将版本号改为2.0.1.9
- 2019-5-23 v2.0
+
+* 2019-5-23 v2.0
- 在继承上个版本(1.6.4)的基础上进行了全新优化
- 修复上传经常失败的问题
- 删除一些不常用但会增加功耗的过程
- 全新的压缩 将文件继续缩小
- 全新的目录系统,精简代码
- 设置仅允许在config.php修改,注释更加明了,即使没有代码基础也可以操作
-- 增加新的文件管理系统,支持增删改查
-- ~~支持删除远程上传文件~~
-- 支持文字/图片水印 可自定义文字颜色~~
+- 增加新的文件管理系统,感谢 tinyfilemanager
+- ~~支持文字/图片水印 可自定义文字颜色~~
- ~~支持文字水印背景颜色~~
- ~~支持文字水印透明度~~
+- ~~支持删除远程上传文件~~ -> 不再支持删除远程文件
- ~~(支持开启/关闭api自定义文字水印)~~
- ~~支持删除自定义删除图片(仅管理员)~~
- 2018-8-17 v1.6.4
+* 2018-8-17 v1.6.4
- 支持删除远程上传文件
- 更改字体
- 添加api/远程上传 标识
-
- 2018-8-16 v1.6.3
+* 2018-8-16 v1.6.3
- 支持开启/关闭api上传(支持开启/关闭api自定义文字水印)
- 修复权限错误
- 修复二级目录引入错误
- 2018-8-8 v1.5.3
+* 2018-8-8 v1.5.3
- 添加上传图片至远程主机
- 修复逻辑
- 2018-8-6 v1.4.3
+* 2018-8-6 v1.4.3
- 添加网站统计
- 添加删除上传文件
- 调整config.php
- 2018-8-5 v1.4.2
+* 2018-8-5 v1.4.2
- 添加仅登录后上传
- 修复一处逻辑错误
- 修复一个漏洞
- 2018-8-4 v1.3.2
+* 2018-8-4 v1.3.2
- 添加广告设置
- 完善引入机制
- 2018-8-3 v1.2.2
+* 2018-8-3 v1.2.2
- [重要]修复水印图片不能添加
- 添加随机浏览上传图片 可以设定浏览数量和关闭浏览
- 优化代码,删除无用文件
- 完善一键CDN静态文件
- 2018-08-02 v1.1.2
+* 2018-08-02 v1.1.2
- [重要] 修复gif上传添加水印成静态的问题
- 修复文字水印背景色不显示问题
- 修复在linux下的权限错误
- 一些优化更改
- 2018-08-01 v1.0.1
+* 2018-08-01 v1.0.1
- 更改相关文件目录
- 优化代码
- 2018-07-30 v1.0.0
+* 2018-07-30 v1.0.0
- 最初模型
#### 兼容性
@@ -162,4 +188,4 @@ header('Access-Control-Allow-Origin:https://A.com/')
- 感谢: [verot](https://www.verot.net "verot" )提供非常好用的class.upload.php上传类
- 感谢: [ZUI](http://zui.sexy/ "ZUI" ) 提供css框架
- 感谢:[tinyfilemanager](https://github.com/prasathmani/tinyfilemanager "tinyfilemanager" ) 提供的文件管理
- - 本源码遵循 GNU Public License
+ - 本源码遵循 GNU Public License
\ No newline at end of file
diff --git a/check.php b/check.php
index 24f5176..cb392b2 100644
--- a/check.php
+++ b/check.php
@@ -23,7 +23,7 @@
3.检测 PHP允许上传的大小
4.检测 Fileinfo, iconv ,zip和 mbstring扩展,如果缺失会导致无法访问管理面板以及上传图片
PHP检测不一定准确,请以最下边phpinfo信息为准!可以实用ctrl+f搜索,如果是disable则没有安装!
- 5.修改密码是用于文件管理 请将新密码全部复制并覆盖/public/data/tinyfilemanager.php
第28行中替换相应的字符
+ 5.修改密码是用于文件管理 请将新密码全部复制并覆盖tinyfilemanager.php
第28行中替换相应的字符
默认密码:easyimage
6.使用完本工具后建议删除!避免泄露服务器信息
@@ -38,7 +38,7 @@
新加密密码:'.password_hash($_POST['psw'],PASSWORD_DEFAULT).'
';
- echo '
请将新密码全部复制并覆盖/public/data/tinyfilemanager.php
第28行中替换相应的字符';
+ echo '
请将新密码全部复制并覆盖tinyfilemanager.php
第28行中替换相应的字符';
echo '
登录密码为:'.$_POST['psw'].'
';
}
diff --git a/config.php b/config.php
index 418c3c2..ff986a3 100644
--- a/config.php
+++ b/config.php
@@ -29,7 +29,7 @@ $config = array(
'tips' => ' 单个文件限制5M,每次最多上传30张图片,本网站仅做演示用,不对图片负任何责任。',
// 当前域名,末尾不加"/" 如果是异域上传请修改为当前异域域名
'domain' => 'https://img.545141.com',
- // 存储路径 前后要加"/" 如更改此目录,需要修改tinyfilemanager.php中的$directories_users路径
+ // 存储路径 前后要加"/" 如更改此目录,需要同步修改tinyfilemanager.php中的$directories_users路径
'path' => '/i/',
// 最大上传限制 默认为5m 请使用工具转换mb http://www.bejson.com/convert/filesize/
'maxSize' => 5242880,
@@ -84,7 +84,7 @@ $config = array(
// 缩减的最大宽度
'image_y' => 1024,
// 开启静态文件CDN 开启true 关闭false
- 'static_cdn' => true,
+ 'static_cdn' => false,
// 开启顶部广告 如果想添加或修改广告请到 public/static/ad_top.html
'ad_top' => false,
// 开启底部广告 如果想添加或修改广告请到 public/static/ad_bot.html
diff --git a/index.php b/index.php
index abc9cfe..1c0b89a 100644
--- a/index.php
+++ b/index.php
@@ -16,7 +16,7 @@ if (@$_GET['e']==1){
-
+