diff --git a/.idea/EasyImages2.0.iml b/.idea/EasyImages2.0.iml
new file mode 100644
index 0000000..c956989
--- /dev/null
+++ b/.idea/EasyImages2.0.iml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml
new file mode 100644
index 0000000..b3295c5
--- /dev/null
+++ b/.idea/codeStyles/Project.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/codeStyles/codeStyleConfig.xml b/.idea/codeStyles/codeStyleConfig.xml
new file mode 100644
index 0000000..79ee123
--- /dev/null
+++ b/.idea/codeStyles/codeStyleConfig.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/dictionaries/hqs.xml b/.idea/dictionaries/hqs.xml
new file mode 100644
index 0000000..8c0237a
--- /dev/null
+++ b/.idea/dictionaries/hqs.xml
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/.idea/encodings.xml b/.idea/encodings.xml
new file mode 100644
index 0000000..97626ba
--- /dev/null
+++ b/.idea/encodings.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..3373760
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blade files
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..ad7b1b6
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/php.xml b/.idea/php.xml
new file mode 100644
index 0000000..023cd8a
--- /dev/null
+++ b/.idea/php.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..94a25f7
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
new file mode 100644
index 0000000..c32120e
--- /dev/null
+++ b/.idea/workspace.xml
@@ -0,0 +1,210 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ C:\Users\hqs\AppData\Roaming\Subversion
+
+
+
+
+ 1561565921585
+
+
+ 1561565921585
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/README.md b/README.md
index fbb08c3..80c312f 100644
--- a/README.md
+++ b/README.md
@@ -4,23 +4,24 @@
"简单图床示例")
## EasyImage 简单图床
-> 支持多文件上传,异地上传,api上传,简单无数据库,返回图片url,markdown,bbscode,html的一款图床程序
+> 支持多文件上传,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。
注意:
-1. 装之前先使用服务器打开check.php检查扩展是否都安装!
+1. 安装之前先使用浏览器访问check.php检查扩展是否都安装!
2. 使用前请注意先修改config.php中的domain域名。
-3. 安装正常后请修改登录管理密码!
-4. 如果无法登陆管理界面或上传图片,请先打开check.php检查扩展或者使用phpinfo检查。
-5. 默认我会给你设置成最优方案,api与异域上传默认关闭
-6. 下载源码后可以删除一些文件:README.md,check.php,LICENSE
-7. 请将所有文件必须赋予0755权限,执行用户设置www权限,否则可能会导致上传成功但不返回url
-8. 可以使用浏览器的 F12调试模式->console查看错误
-9. js不要设置分片上传大小,此会导致部分图片上传失败。
-10. 欢迎加群:623688684
+3. 请将所有文件必须赋予0755权限,执行用户设置www权限
+4. 安装正常后请修改登录管理密码!
+5. 如果无法登陆管理界面或上传图片,请先打开check.php检查扩展或者使用phpinfo检查。
+6. 可以使用浏览器的 F12调试模式->console查看错误
+7. 如果对php不太熟悉的话,不要将图床程序放置于二级目录
+8. js不要设置分片上传大小,此会导致部分图片上传失败。
+9. 默认我会给你设置成最优方案,api上传默认关闭
+10. 下载源码后可以删除一些文件:README.md,check.php,LICENSE
+11. 欢迎加群:[623688684](https://shang.qq.com/wpa/qunwpa?idkey=3feb4e8be8f1839f71e53bf2e876de36afc6889b2630c33c877d8df5a5583a6f)
##### 一年未更新了,这次带来了全新版本2.0!
@@ -36,18 +37,17 @@
#### 功能支持:
+- [x] 支持仅登录后上传
- [x] 支持设置图片质量
- [x] 支持上传图片转换为指定格式
- [x] 支持设置图片指定宽/高
- [x] 支持限制最低宽度/高度上传
- [x] 支持静态文件CDN/本地切换
-- [x] 在线管理图片
-- [x] 支持仅登录后上传
- [x] 支持设置广告
-- [x] 支持网站统计 请将统计代码放入:public/static/hm.js
-- [x] 图片管理(删除,查看)
-- [x] 支持上传图片至远程服务器(异域存储)
- [x] 支持开启/关闭api上传
+- [x] 在线管理图片(增、删、改、查)
+
+- [x] 支持网站统计 请将统计代码放入:public/static/hm.js
#### api上传示例:
参数:
@@ -71,9 +71,10 @@ api上传成功后返回json:
如果关闭api上传,则什么都不显示。
* 2019-6-26 v2.0.2.0
-- 精简压缩代码,使得不再压缩后变大
+- 精简压缩代码,使得不再压缩后反而变大
- 删除异域上传功能,不再支持异域上传
-- 其他一些细节优化
+- 允许自定义上传扩展名
+- 其他一些优化
* 2019-6-14 v2.0.1.9
diff --git a/config.php b/config.php
index 50e927a..e92c18d 100644
--- a/config.php
+++ b/config.php
@@ -19,6 +19,8 @@ ini_set('memory_limit', '512M');
// 定义当前目录
define('APP_ROOT', __DIR__);
+/******** 网站配置 ********/
+
$config = array(
// 网站标题
'title' => '简单图床 - EasyImage',
@@ -28,11 +30,11 @@ $config = array(
'description' => '简单图床EasyImage是一款支持多文件上传的无数据库图床,可以完美替代PHP多图上传程序,最新html5自适应页面兼容手机电脑,上传后返回图片直链,markdown图片,论坛贴图bbscode链接,简单方便支持一键复制,支持多域名,api上传。',
// 网站公告
'tips' => ' 单个文件限制5M,每次最多上传30张图片,本网站仅做演示用,不对图片负任何责任。',
- // 当前域名,末尾不加"/" 如果是异域上传请修改为当前异域域名
+ // 图片直链域名 末尾不加"/" 如果你想上传域名是a.com但是我想上传之后返回域名是b.com 那就在这里填写b.com
'domain' => 'https://img.545141.com',
// 存储路径 前后要加"/" 如更改此目录,需要同步修改tinyfilemanager.php中的$directories_users路径
'path' => '/i/',
- // 最大上传限制 默认为5m 请使用工具转换mb http://www.bejson.com/convert/filesize/
+ // 最大上传限制 默认为 5242880Bytes = 5MB 请使用工具转换MB http://www.bejson.com/convert/filesize/
'maxSize' => 5242880,
// 是否开启登录上传 开启:true 关闭false
'mustLogin' => false,
@@ -53,11 +55,11 @@ $config = array(
* 5:图片中心 6:右边居中 7:底部居左 8:底部居中 9:底部居右
*/
'waterPosition' => 8,
- // 水印文字颜色 rgba 末尾为透明度0-127 0为不透明
+ // 水印文字颜色 rgba 末尾为透明度 范围:0-127 0为不透明
'textColor' => '47,79,79,0',
// 水印文字大小
'textSize' => 16,
- // 字体路径 如果想改变字体,请选择支持中文的 gb2312
+ // 字体路径 如果想改变字体 请选择支持中文的gb2312字体 否则中文水印会乱码 纯英文水印字体随便
'textFont' => APP_ROOT . '/public/static/hkxzy.ttf',
// 图片水印路径 支持GIF,JPG,BMP,PNG和PNG alpha
'waterImg' => 'public/static/watermark.png',
@@ -79,11 +81,11 @@ $config = array(
'image_x' => 1024,
// 缩减的最大宽度
'image_y' => 1024,
- // 开启静态文件CDN 开启true 关闭false
+ // 开启静态文件js css CDN 开启true 关闭false
'static_cdn' => false,
- // 开启顶部广告 如果想添加或修改广告请到 public/static/ad_top.html
+ // 开启顶部广告 如果想添加或修改广告修改 public/static/ad_top.html
'ad_top' => false,
- // 开启底部广告 如果想添加或修改广告请到 public/static/ad_bot.html
+ // 开启底部广告 如果想添加或修改广告修改 public/static/ad_bot.html
'ad_bot' => false,
'Version' => '2.0.2.0',
);