## EasyImage 简单图床 2.0
> 始于2018年7月,支持多文件上传,简单无数据库,返回图片url,markdown,bbscode,html的一款图床程序
演示地址:[https://png.cm/](https://png.cm/)
之前一直用的图床程序是:[PHP多图长传程序2.4.3](https://www.jb51.net/codes/40544.html)
由于版本过老并且使用falsh上传,在当前html5流行大势所趋下,遂利用基础知识新写了一个以html5为默认上传并且支持flash,向下兼容至IE9。
>
[演示](https://png.cm/)
[Chrome 拓展](https://github.com/icret/EasyImage-Browser-Extension)
[使用手册](https://www.kancloud.cn/easyimage/easyimage/)
[问题反馈](https://support.qq.com/products/367633)
[QQ群](https://shang.qq.com/wpa/qunwpa?idkey=3feb4e8be8f1839f71e53bf2e876de36afc6889b2630c33c877d8df5a5583a6f)
[![PHP](https://img.shields.io/badge/PHP->=5.6-orange.svg)](http://php.net)
[![Release](https://img.shields.io/github/v/release/icret/EasyImages2.0)](https://github.com/icret/EasyImages2.0/releases)
[![Issues](https://img.shields.io/github/issues/icret/EasyImages2.0)](https://github.com/icret/EasyImages2.0/issues)
[![stargazers](https://img.shields.io/github/stars/icret/EasyImages2.0)](https://github.com/icret/EasyImages2.0/stargazers)
[![jsdelivr](https://data.jsdelivr.com/v1/package/gh/icret/EasyImages2.0/badge)](https://cdn.jsdelivr.net/gh/icret/EasyImages2.0@EasyImage2.0/)
[![Code size](https://img.shields.io/github/languages/code-size/icret/EasyImages2.0?color=blueviolet)](https://github.com/icret/EasyImages2.0)
[![License](https://img.shields.io/badge/license-GPL_V2.0-yellowgreen.svg)](https://github.com/icret/EasyImages2.0/blob/master/LICENSE)
>本人善写bug 发现bug可提交 [issues](https://github.com/icret/EasyImages2.0/issues) 追求稳定请下载 [稳定版](https://github.com/icret/EasyImages2.0/releases)
## 目录
[特点](#特点) [使用注意](#使用注意) [安装](#安装) [程序升级](#程序升级) [安全配置](#安全配置) [更新日志](#更新日志) [支持开发者](#支持开发者) [界面演示](#界面演示) [兼容](#兼容) [鸣谢](#鸣谢) [开源许可](#开源许可)
## 特点
- [x] 支持仅登录后上传
- [x] 支持设置图片质量
- [x] 支持文字/图片水印
- [x] 支持设置图片指定宽/高
- [x] 支持上传图片转换为指定格式
- [x] 支持限制最低宽度/高度上传
- [x] 支持API
- [x] 在线管理图片
- [x] 支持网站统计
- [x] 支持设置广告
- [x] 支持图片鉴黄
- [x] 支持自定义代码
- [x] 支持上传IP黑白名单
- [x] 支持创建仅上传用户
- [x] 更多支持请安装尝试···
## 使用注意
1. 请将所有文件赋予`0755`和`www`权限
2. 对`PHP`不太熟悉的请不要将图床程序放置于二级目录
3. 请关闭防跨站或删除域名文件夹内的`user.ini`文件 如宝塔面板
4. 网站域名与图片域名必须填写,如果只有一个域名请填写成一样的
5. 第一次使用会执行安装程序并生成`install.lock` 不执行安装可以删除`install`目录
6. 第一次访问会检查环境并在`config`目录下生成`EasyImage.lock`
7. 可以使用谷歌浏览器的调试模式查看错误`F12->console`
8. 出现`undefined function imagecreatefromwebp()`是因为GD没安装webp
9. 出现`upload File size exceeds the maximum value` 调整`PHP`上传大小
10. 出现`Warning: is_dir(): open_basedir restriction in effect`解决方法同`3`
11. 出现`Fatal error: Allowed memory size......`主机内存或分配给PHP的内存不够 解决方法百度
12. 不出验证码: 权限问题见问题1 CDN缓存了/开防火墙了
## 安装
- windows:
- 下载简单图床 [最新版](https://github.com/icret/EasyImages2.0/archive/refs/heads/master.zip) | [稳定版](https://github.com/icret/EasyImages2.0/releases) 上传至web目录
- Linux:
- `git clone https://github.com/icret/EasyImages2.0.git` 至web目录赋予www:www和0755权限
## 程序升级
- 备份`config`目录(没有增加上传用户和api可以只保留`config.php`文件)和`图片目录`
- 将新程序下载至网站目录解压覆盖,然后将备份的文件替换既完成升级
## 安全配置
- Apache环境在上传目录添加配置文件`.htaccess` 使上传目录不可运行PHP程序(默认已经存在)
```Apache
<FilesMatch "\.(?i:php|php3|php4|php5)">
Order allow,deny
Deny from all
</FilesMatch>
```
- Nginx环境禁止多个目录运行`PHP`程序:
```Nginx
# "i|public"是你要禁止的目录 放到listen段落之后才生效
location ~* ^/(i|public)/.*\.(php|php5)$
{
deny all;
}
```
- Lighthttpd环境禁止多个目录运行`PHP`程序:
```Lighthttpd
$HTTP["url"] =~ "^/(i|public)/" {
fastcgi.server = ()
}
```
- 或者参考:[https://blog.png.cm/996.html](https://blog.png.cm/996.html)
## 更新日志
<details><summary><mark>点击查看2.0版更新日志</mark></summary>
* 2022-3-7 v2.5.6 dev
- 修复加密删除后不能正确提示
* 2022-3-4 v2.5.5
- 增加设置页面检测是否开启登录上传
- 将footer固定在底部
- 移除function_API.php
- 修复TimThumb不支持bmp格式的bug
- 修复TimThumb不支持webp动态图片bug
* 2022-2-29 v2.5.4
- 增加Token有效期
- 增加回收图片按钮
- 增加加密删除回收站
- 修复广场标题
* 2022-2-21 v2.5.3
- 增加图床数据开放
- 增加自定义服务条款
- 升级 Viewer.js 到 v1.10.4
- 将页面选择记录从cookie改为本地存储
- 修复实时生成缩略图导致的页面布局异常
- 优化显示代码
- 不出意外今年将只修复bug和兼容问题
* 2022-2-19 v2.5.2
- 增加简繁体转换
- 增加管理页面记录当前操作页
- 修复一处暴露路径bug
* 2022-2-13 v2.5.1
- 增加异步执行鉴黄
- 取消检测imagick扩展
- 修复可能导致检测弹窗弹出失败
* 2022-2-7 v2.5.0
- 修复静态文件调用失败
* 2022-2-6 v2.4.9
- 修复静态文件引用
* 2022-2-6 v2.4.9
- 修复flash和silverlight路径引用(>IE9不影响)
- markdown html alt值改为源文件名
- 升级jquery-3.4.1至3.6.0
- 调整了静态文件位置
* 2022-2-5 v2.4.8
- 调整缩略图内存至128M
- 修复无可疑图片时显示错误
- 修复转换为webp时会复制一份bug
- 修复开启登录上传后无法上传的bug
- 插件检测的敏感信息转移到管理目录
- 增加安装时检测.user.ini
- 增加检测鉴黄接口是否可以正确访问
- 增加异步处理文件,上传完毕后处理速度变快了
- 增加 [nsfwjs](https://github.com/infinitered/nsfwjs) 接口方式检测违规图片
- 作者测试时用的`docker`搭建 `docker`地址:[zengdawei/nsfw_restful_api
](https://hub.docker.com/r/zengdawei/nsfw_restful_api)
- 使用注意 程序期望nsfwjs返回json 并且如下格式:
```json
[
{
"className": "Drawing",
"probability": 0.824431836605072
},
{
"className": "Hentai",
"probability": 0.16360442340373993
},
{
"className": "Neutral",
"probability": 0.007620695047080517
},
{
"className": "Porn",
"probability": 0.004154415801167488
},
{
"className": "Sexy",
"probability": 0.00018858206749428064
}
]
```
- 增加WordPress上大名鼎鼎的实时缩略图生成TimThumb
- TimeThumb为本图床修改版,会缓存到缓存文件夹方便下次调用
* 2022-1-27 v2.4.7
- 优化页面排版
- 更改部分命名
- 增加后端压缩率
- 增加可以显示多条公告
- 增加上传后是否显示删除
- 增加可以关闭广场/统计导航|页面
- 调整登录和退出文件位置
- 调整二维码内容为每个页面
- 更换验证码库并不再区分大小写
没有合适的资源?快使用搜索试试~ 我知道了~
简单图床EasyImage2.0
共102个文件
php:42个
js:20个
css:17个
需积分: 0 0 下载量 46 浏览量
2022-03-07
22:08:34
上传
评论 1
收藏 2.08MB ZIP 举报
温馨提示
简单图床EasyImage2.0 始于2018年7月,支持多文件上传,简单无数据库,返回图片url,markdown,bbscode,html的一款图床程序 演示地址:https://png.cm/ 之前一直用的图床程序是:PHP多图长传程序2.4.3 由于版本过老并且使用falsh上传,在当前html5流行大势所趋下,遂利用基础知识新写了一个以html5为默认上传并且支持flash,向下兼容至IE9。 支持仅登录后上传 支持设置图片质量 支持文字/图片水印 支持设置图片指定宽/高 支持上传图片转换为指定格式 支持限制最低宽度/高度上传 支持API 在线管理图片 支持网站统计 支持设置广告 支持图片鉴黄 支持自定义代码 支持上传IP黑白名单 支持创建仅上传用户 更多支持请安装尝试···
资源详情
资源评论
资源推荐
收起资源包目录
简单图床EasyImage2.0 (102个子文件)
zui.min.css 153KB
zui-theme-brown.css 33KB
zui-theme-yellow.css 33KB
zui-theme-red.css 33KB
zui-theme-blue.css 33KB
zui-theme-default.css 33KB
zui-theme-purple.css 33KB
zui-theme-bluegrey.css 33KB
zui-theme-indigo.css 33KB
zui-theme-green.css 33KB
zui-theme-black.css 33KB
zui.uploader.min.css 13KB
viewer.min.css 8KB
zui.datagrid.min.css 7KB
datetimepicker.min.css 5KB
nprogress.min.css 1KB
marquee.css 610B
zenicon.eot 82KB
.htaccess 59B
.htaccess 59B
favicon.ico 4KB
alipay.jpg 56KB
wechat.jpg 55KB
echarts.min.js 762KB
zui.uploader.min.js 150KB
zui.min.js 94KB
jquery-3.6.0.min.js 87KB
jscolor.js 49KB
viewer.min.js 36KB
datetimepicker.min.js 32KB
zui.datagrid.min.js 27KB
jquery.s2t.js 20KB
qrcode.min.js 19KB
excanvas.js 18KB
exif.js 14KB
clipboard.min.js 9KB
EasyImage.js 7KB
md5.min.js 5KB
respond.js 4KB
nprogress.min.js 4KB
lazyload.js 3KB
marquee.min.js 2KB
html5shiv.js 2KB
md5.min.js.map 7KB
README.md 17KB
cacert.pem 199KB
class.upload.php 249KB
admin.inc.php 78KB
TimThumb.php 61KB
function.php 35KB
config.php 17KB
list.php 15KB
WaterMask.php 11KB
chart.php 10KB
install.php 9KB
zui.chart.php 9KB
index.php 8KB
index.php 7KB
class.upload.zh_TW.php 7KB
class.upload.xx_XX.php 7KB
info.php 6KB
class.upload.zh_CN.php 6KB
class.thumb.php 6KB
footer.php 5KB
index.php 5KB
process.php 5KB
upload.php 4KB
check.php 4KB
thumb.php 4KB
del.php 4KB
class.Imgcompress.php 4KB
index.php 4KB
chart.php 4KB
total_files.php 3KB
check_admin.inc.php 3KB
header.php 3KB
TinyImg.php 3KB
compressing.php 2KB
class.version.php 2KB
captcha.php 2KB
public.php 2KB
function.compress.php 2KB
base.php 2KB
contorl.php 2KB
post_del.php 663B
terms.php 423B
api_key.php 342B
config.guest.php 77B
rocket_button_up.png 17KB
watermark.png 9KB
image_icon_153794.png 6KB
EasyImage2.0.png 6KB
404.png 5KB
picture_photo_image_icon_131252.png 4KB
zenicon.svg 289KB
loading.svg 1KB
Moxie.swf 27KB
hkxzy.ttf 1.54MB
zenicon.ttf 82KB
robots.txt 93B
共 102 条
- 1
- 2
woaichisu
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0