增加和修复了一些功能
parent
20b8ff8541
commit
b79b18ca94
|
@ -1,8 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<module type="WEB_MODULE" version="4">
|
|
||||||
<component name="NewModuleRootManager">
|
|
||||||
<content url="file://$MODULE_DIR$" />
|
|
||||||
<orderEntry type="inheritedJdk" />
|
|
||||||
<orderEntry type="sourceFolder" forTests="false" />
|
|
||||||
</component>
|
|
||||||
</module>
|
|
|
@ -1,7 +0,0 @@
|
||||||
<component name="ProjectCodeStyleConfiguration">
|
|
||||||
<code_scheme name="Project" version="173">
|
|
||||||
<XML>
|
|
||||||
<option name="XML_LEGACY_SETTINGS_IMPORTED" value="true" />
|
|
||||||
</XML>
|
|
||||||
</code_scheme>
|
|
||||||
</component>
|
|
|
@ -1,5 +0,0 @@
|
||||||
<component name="ProjectCodeStyleConfiguration">
|
|
||||||
<state>
|
|
||||||
<option name="USE_PER_PROJECT_SETTINGS" value="true" />
|
|
||||||
</state>
|
|
||||||
</component>
|
|
|
@ -1,6 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project version="4">
|
|
||||||
<component name="JavaScriptSettings">
|
|
||||||
<option name="languageLevel" value="ES6" />
|
|
||||||
</component>
|
|
||||||
</project>
|
|
|
@ -1,8 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project version="4">
|
|
||||||
<component name="ProjectModuleManager">
|
|
||||||
<modules>
|
|
||||||
<module fileurl="file://$PROJECT_DIR$/.idea/EasyImages2.0.iml" filepath="$PROJECT_DIR$/.idea/EasyImages2.0.iml" />
|
|
||||||
</modules>
|
|
||||||
</component>
|
|
||||||
</project>
|
|
|
@ -1,6 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project version="4">
|
|
||||||
<component name="VcsDirectoryMappings">
|
|
||||||
<mapping directory="$PROJECT_DIR$" vcs="Git" />
|
|
||||||
</component>
|
|
||||||
</project>
|
|
|
@ -1,165 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project version="4">
|
|
||||||
<component name="ChangeListManager">
|
|
||||||
<list default="true" id="b2ee2f11-40d4-43c6-9de2-9c41691ca848" name="Default Changelist" comment="">
|
|
||||||
<change afterPath="$PROJECT_DIR$/.idea/codeStyles/Project.xml" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/.idea/codeStyles/codeStyleConfig.xml" afterDir="false" />
|
|
||||||
</list>
|
|
||||||
<option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
|
|
||||||
<option name="SHOW_DIALOG" value="false" />
|
|
||||||
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
|
||||||
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
|
|
||||||
<option name="LAST_RESOLUTION" value="IGNORE" />
|
|
||||||
</component>
|
|
||||||
<component name="ComposerSettings">
|
|
||||||
<execution>
|
|
||||||
<executable />
|
|
||||||
</execution>
|
|
||||||
</component>
|
|
||||||
<component name="FileEditorManager">
|
|
||||||
<leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
|
|
||||||
<file pinned="false" current-in-tab="false">
|
|
||||||
<entry file="file://$PROJECT_DIR$/libs/function.php">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="-416">
|
|
||||||
<caret line="17" column="36" lean-forward="true" selection-start-line="17" selection-start-column="36" selection-end-line="17" selection-end-column="36" />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
</file>
|
|
||||||
<file pinned="false" current-in-tab="true">
|
|
||||||
<entry file="file://$PROJECT_DIR$/config.php">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="855">
|
|
||||||
<caret line="91" column="27" lean-forward="true" selection-start-line="91" selection-start-column="27" selection-end-line="91" selection-end-column="27" />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
</file>
|
|
||||||
</leaf>
|
|
||||||
</component>
|
|
||||||
<component name="Git.Settings">
|
|
||||||
<option name="ROOT_SYNC" value="DONT_SYNC" />
|
|
||||||
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
|
|
||||||
</component>
|
|
||||||
<component name="ProjectFrameBounds" extendedState="6">
|
|
||||||
<option name="x" value="260" />
|
|
||||||
<option name="y" value="25" />
|
|
||||||
<option name="width" value="1400" />
|
|
||||||
<option name="height" value="1000" />
|
|
||||||
</component>
|
|
||||||
<component name="ProjectView">
|
|
||||||
<navigator proportions="" version="1">
|
|
||||||
<foldersAlwaysOnTop value="true" />
|
|
||||||
</navigator>
|
|
||||||
<panes>
|
|
||||||
<pane id="ProjectPane">
|
|
||||||
<subPane>
|
|
||||||
<expand>
|
|
||||||
<path>
|
|
||||||
<item name="EasyImages2.0" type="b2602c69:ProjectViewProjectNode" />
|
|
||||||
<item name="EasyImages2.0" type="462c0819:PsiDirectoryNode" />
|
|
||||||
</path>
|
|
||||||
<path>
|
|
||||||
<item name="EasyImages2.0" type="b2602c69:ProjectViewProjectNode" />
|
|
||||||
<item name="EasyImages2.0" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="libs" type="462c0819:PsiDirectoryNode" />
|
|
||||||
</path>
|
|
||||||
<path>
|
|
||||||
<item name="EasyImages2.0" type="b2602c69:ProjectViewProjectNode" />
|
|
||||||
<item name="EasyImages2.0" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="libs" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="lang" type="462c0819:PsiDirectoryNode" />
|
|
||||||
</path>
|
|
||||||
</expand>
|
|
||||||
<select />
|
|
||||||
</subPane>
|
|
||||||
</pane>
|
|
||||||
<pane id="Scope" />
|
|
||||||
</panes>
|
|
||||||
</component>
|
|
||||||
<component name="PropertiesComponent">
|
|
||||||
<property name="SHARE_PROJECT_CONFIGURATION_FILES" value="true" />
|
|
||||||
<property name="WebServerToolWindowFactoryState" value="false" />
|
|
||||||
<property name="last_opened_file_path" value="C:/Program Files/Git/bin/git.exe" />
|
|
||||||
<property name="settings.editor.selected.configurable" value="vcs.Git" />
|
|
||||||
</component>
|
|
||||||
<component name="RunDashboard">
|
|
||||||
<option name="ruleStates">
|
|
||||||
<list>
|
|
||||||
<RuleState>
|
|
||||||
<option name="name" value="ConfigurationTypeDashboardGroupingRule" />
|
|
||||||
</RuleState>
|
|
||||||
<RuleState>
|
|
||||||
<option name="name" value="StatusDashboardGroupingRule" />
|
|
||||||
</RuleState>
|
|
||||||
</list>
|
|
||||||
</option>
|
|
||||||
</component>
|
|
||||||
<component name="SvnConfiguration">
|
|
||||||
<configuration />
|
|
||||||
</component>
|
|
||||||
<component name="TaskManager">
|
|
||||||
<task active="true" id="Default" summary="Default task">
|
|
||||||
<changelist id="b2ee2f11-40d4-43c6-9de2-9c41691ca848" name="Default Changelist" comment="" />
|
|
||||||
<created>1559959661252</created>
|
|
||||||
<option name="number" value="Default" />
|
|
||||||
<option name="presentableId" value="Default" />
|
|
||||||
<updated>1559959661252</updated>
|
|
||||||
<workItem from="1559959663355" duration="47000" />
|
|
||||||
<workItem from="1559959721298" duration="45000" />
|
|
||||||
<workItem from="1559960027890" duration="1181000" />
|
|
||||||
</task>
|
|
||||||
<servers />
|
|
||||||
</component>
|
|
||||||
<component name="TimeTrackingManager">
|
|
||||||
<option name="totallyTimeSpent" value="1273000" />
|
|
||||||
</component>
|
|
||||||
<component name="ToolWindowManager">
|
|
||||||
<frame x="-8" y="-8" width="1936" height="1066" extended-state="6" />
|
|
||||||
<editor active="true" />
|
|
||||||
<layout>
|
|
||||||
<window_info active="true" content_ui="combo" id="Project" order="0" visible="true" weight="0.18336888" />
|
|
||||||
<window_info id="Structure" order="1" side_tool="true" weight="0.25" />
|
|
||||||
<window_info id="Favorites" order="2" side_tool="true" />
|
|
||||||
<window_info anchor="bottom" id="Message" order="0" />
|
|
||||||
<window_info anchor="bottom" id="Find" order="1" />
|
|
||||||
<window_info anchor="bottom" id="Run" order="2" />
|
|
||||||
<window_info anchor="bottom" id="Debug" order="3" weight="0.4" />
|
|
||||||
<window_info anchor="bottom" id="Cvs" order="4" weight="0.25" />
|
|
||||||
<window_info anchor="bottom" id="Inspection" order="5" weight="0.4" />
|
|
||||||
<window_info anchor="bottom" id="TODO" order="6" />
|
|
||||||
<window_info anchor="bottom" id="Docker" order="7" show_stripe_button="false" />
|
|
||||||
<window_info anchor="bottom" id="Database Changes" order="8" />
|
|
||||||
<window_info anchor="bottom" id="Version Control" order="9" />
|
|
||||||
<window_info anchor="bottom" id="Terminal" order="10" />
|
|
||||||
<window_info anchor="bottom" id="Event Log" order="11" side_tool="true" weight="0.32869378" />
|
|
||||||
<window_info anchor="right" id="Commander" internal_type="SLIDING" order="0" type="SLIDING" weight="0.4" />
|
|
||||||
<window_info anchor="right" id="Ant Build" order="1" weight="0.25" />
|
|
||||||
<window_info anchor="right" content_ui="combo" id="Hierarchy" order="2" weight="0.25" />
|
|
||||||
<window_info anchor="right" id="Database" order="3" />
|
|
||||||
</layout>
|
|
||||||
</component>
|
|
||||||
<component name="TypeScriptGeneratedFilesManager">
|
|
||||||
<option name="version" value="1" />
|
|
||||||
</component>
|
|
||||||
<component name="editorHistoryManager">
|
|
||||||
<entry file="file://$PROJECT_DIR$/libs/header.php">
|
|
||||||
<provider selected="true" editor-type-id="text-editor" />
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/libs/function.php">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="-416">
|
|
||||||
<caret line="17" column="36" lean-forward="true" selection-start-line="17" selection-start-column="36" selection-end-line="17" selection-end-column="36" />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/config.php">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="855">
|
|
||||||
<caret line="91" column="27" lean-forward="true" selection-start-line="91" selection-start-column="27" selection-end-line="91" selection-end-column="27" />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
</component>
|
|
||||||
</project>
|
|
110
README.md
110
README.md
|
@ -1,39 +1,61 @@
|
||||||
#### 首页演示:
|

|
"简单图床示例")
|
||||||
#### 管理界面演示:
|

|
"简单图床示例")
|
||||||
|
|
||||||
## EasyImage 简单图床
|
## EasyImage 简单图床
|
||||||
> 支持多文件上传,异地上传,api上传,简单无数据库,返回图片url,markdown,bbscode,html的一款自适应图床程序
|
> 支持多文件上传,异地上传,api上传,简单无数据库,返回图片url,markdown,bbscode,html的一款图床程序
|
||||||
演示地址:[https://img.545141.com](https://img.545141.com "PHP多图片上传程序 2.4.3")
|
演示地址: [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")
|
之前一直用的图床程序是:[PHP多图长传程序2.4.3](http://www.mycodes.net/48/4925.htm "PHP多图长传程序2.4.3")
|
||||||
由于版本过老并且使用falsh上传,在当前html5流行大势所趋下,遂利用基础知识新写了一个以html5为默认上传并且支持flash,向下兼容至IE9。
|
由于版本过老并且使用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
|
|
||||||
|
|
||||||
<b>注意:</b>
|
<b>注意:</b>
|
||||||
|
|
||||||
1. 装之前先使用服务器打开check.php检查扩展是否都安装!
|
1. 装之前先使用服务器打开check.php检查扩展是否都安装!
|
||||||
|
<<<<<<< HEAD
|
||||||
2. 使用前请注意先修改config.php中的domain域名。
|
2. 使用前请注意先修改config.php中的domain域名。
|
||||||
3. 安装正常后请修改登录上传密码和管理密码!具体如何修改可以打开config.php里边有注释。
|
3. 安装正常后请修改登录上传密码和管理密码!具体如何修改可以打开config.php里边有注释。
|
||||||
4. 如果无法登陆管理界面或上传图片,请先打开check.php检查扩展或者使用phpinfo检查。
|
4. 如果无法登陆管理界面或上传图片,请先打开check.php检查扩展或者使用phpinfo检查。
|
||||||
5. 默认我会给你设置成最优方案,api与异域上传默认关闭,如需要异地存储和api上传,请仔细查看教程。
|
5. 默认我会给你设置成最优方案,api与异域上传默认关闭
|
||||||
6. 下载源码后可以精简一些文件:README.md,check.php,LICENSE如不需要异域存储,可以删除crossdomain文件夹。
|
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修改,注释更加明了,即使没有代码基础也可以操作
|
||||||
|
- 增加新的文件管理系统
|
||||||
|
|
||||||
|
|
||||||
<hr />
|
<hr />
|
||||||
|
|
||||||
|
#### 功能支持:
|
||||||
|
|
||||||
|
- 支持设置图片质量
|
||||||
|
- 支持上传图片转换为指定格式
|
||||||
|
- 支持设置图片指定宽/高
|
||||||
|
- 支持限制最低宽度/高度上传
|
||||||
|
- 支持静态文件CDN/本地切换
|
||||||
|
- ~~支持开启/关闭浏览最近上传图片~~ -> 使用最新的管理系统
|
||||||
|
- 支持仅登录后上传
|
||||||
|
- 支持设置广告
|
||||||
|
- 支持网站统计 请将统计代码放入:public/static/hm.js
|
||||||
|
- 图片管理(删除,查看)
|
||||||
|
- 支持上传图片至远程服务器(异域存储)
|
||||||
|
- 支持开启/关闭api上传
|
||||||
|
|
||||||
#### 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上传
|
- 恢复开启/关闭api上传
|
||||||
- 恢复支持水印文字颜色
|
- 恢复支持水印文字颜色
|
||||||
- 恢复支持远程上传图片
|
- 恢复支持远程上传图片
|
||||||
- 增加QQ截图,剪切板上传
|
- 增加QQ截图,剪切板上传
|
||||||
- 增加文字/图片水印透明度
|
- 增加文字/图片水印透明度
|
||||||
- 纪念一下2019年,将版本号改为2.0.1.9
|
- 添加暂停上传按钮
|
||||||
- 修改图片压缩方式,速度更快,相比之前提高5倍以上
|
- 修改图片压缩方式,速度更快,相比之前提高5倍以上
|
||||||
- 修复在centos64 lnmp1.6 php7.1环境下的图片信息读取问题
|
- 修复在centos64 lnmp1.6 php7.1环境下的图片信息读取问题
|
||||||
- 修复安装时候的权限
|
- 修复安装时候的权限
|
||||||
|
- 修复管理无法多选的问题
|
||||||
- 更改管理路径
|
- 更改管理路径
|
||||||
- 更改上传路径,文件名更短
|
- 更改上传路径,文件名更短
|
||||||
- 添加暂停按钮
|
- 更改上传显示方式为缩略图
|
||||||
|
- 关闭添加图片后自动上传
|
||||||
|
- 纪念一下2019年,将版本号改为2.0.1.9
|
||||||
|
|
||||||
|
|
||||||
2019-5-23 v2.0
|
|
||||||
|
* 2019-5-23 v2.0
|
||||||
- 在继承上个版本(1.6.4)的基础上进行了全新优化
|
- 在继承上个版本(1.6.4)的基础上进行了全新优化
|
||||||
- 修复上传经常失败的问题
|
- 修复上传经常失败的问题
|
||||||
- 删除一些不常用但会增加功耗的过程
|
- 删除一些不常用但会增加功耗的过程
|
||||||
- 全新的压缩 将文件继续缩小
|
- 全新的压缩 将文件继续缩小
|
||||||
- 全新的目录系统,精简代码
|
- 全新的目录系统,精简代码
|
||||||
- 设置仅允许在config.php修改,注释更加明了,即使没有代码基础也可以操作
|
- 设置仅允许在config.php修改,注释更加明了,即使没有代码基础也可以操作
|
||||||
- 增加新的文件管理系统,支持增删改查
|
- 增加新的文件管理系统,感谢 tinyfilemanager
|
||||||
- ~~支持删除远程上传文件~~
|
- ~~支持文字/图片水印 可自定义文字颜色~~
|
||||||
- 支持文字/图片水印 可自定义文字颜色~~
|
|
||||||
- ~~支持文字水印背景颜色~~
|
- ~~支持文字水印背景颜色~~
|
||||||
- ~~支持文字水印透明度~~
|
- ~~支持文字水印透明度~~
|
||||||
|
- ~~支持删除远程上传文件~~ -> 不再支持删除远程文件
|
||||||
- ~~(支持开启/关闭api自定义文字水印)~~
|
- ~~(支持开启/关闭api自定义文字水印)~~
|
||||||
- ~~支持删除自定义删除图片(仅管理员)~~
|
- ~~支持删除自定义删除图片(仅管理员)~~
|
||||||
|
|
||||||
2018-8-17 v1.6.4
|
* 2018-8-17 v1.6.4
|
||||||
- 支持删除远程上传文件
|
- 支持删除远程上传文件
|
||||||
- 更改字体
|
- 更改字体
|
||||||
- 添加api/远程上传 标识
|
- 添加api/远程上传 标识
|
||||||
|
* 2018-8-16 v1.6.3
|
||||||
2018-8-16 v1.6.3
|
|
||||||
- 支持开启/关闭api上传(支持开启/关闭api自定义文字水印)
|
- 支持开启/关闭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
|
- 调整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静态文件
|
- 完善一键CDN静态文件
|
||||||
|
|
||||||
2018-08-02 v1.1.2
|
* 2018-08-02 v1.1.2
|
||||||
- [重要] 修复gif上传添加水印成静态的问题
|
- [重要] 修复gif上传添加水印成静态的问题
|
||||||
- 修复文字水印背景色不显示问题
|
- 修复文字水印背景色不显示问题
|
||||||
- 修复在linux下的权限错误
|
- 修复在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
|
||||||
- 最初模型
|
- 最初模型
|
||||||
|
|
||||||
#### 兼容性
|
#### 兼容性
|
||||||
|
|
|
@ -23,7 +23,7 @@
|
||||||
3.检测 PHP允许上传的大小<br />
|
3.检测 PHP允许上传的大小<br />
|
||||||
4.检测 Fileinfo, iconv ,zip和 mbstring扩展,如果缺失会导致无法访问管理面板以及上传图片<br/>
|
4.检测 Fileinfo, iconv ,zip和 mbstring扩展,如果缺失会导致无法访问管理面板以及上传图片<br/>
|
||||||
<br/>PHP检测不一定准确,请以最下边phpinfo信息为准!可以实用ctrl+f搜索,如果是disable则没有安装!<br/>
|
<br/>PHP检测不一定准确,请以最下边phpinfo信息为准!可以实用ctrl+f搜索,如果是disable则没有安装!<br/>
|
||||||
5.修改密码是用于文件管理 请将新密码全部复制并覆盖<code>/public/data/tinyfilemanager.php</code>第28行中替换相应的字符
|
5.修改密码是用于文件管理 请将新密码全部复制并覆盖<code>tinyfilemanager.php</code>第28行中替换相应的字符
|
||||||
<br />默认密码:<code>easyimage</code><br />
|
<br />默认密码:<code>easyimage</code><br />
|
||||||
6.使用完本工具后建议删除!避免泄露服务器信息<br />
|
6.使用完本工具后建议删除!避免泄露服务器信息<br />
|
||||||
</p>
|
</p>
|
||||||
|
@ -38,7 +38,7 @@
|
||||||
<?php
|
<?php
|
||||||
if(@isset($_POST['psw'])){
|
if(@isset($_POST['psw'])){
|
||||||
echo '<hr/><br />新加密密码:<code>'.password_hash($_POST['psw'],PASSWORD_DEFAULT).'</code>';
|
echo '<hr/><br />新加密密码:<code>'.password_hash($_POST['psw'],PASSWORD_DEFAULT).'</code>';
|
||||||
echo '<br />请将新密码全部复制并覆盖<code>/public/data/tinyfilemanager.php</code>第28行中替换相应的字符';
|
echo '<br />请将新密码全部复制并覆盖<code>tinyfilemanager.php</code>第28行中替换相应的字符';
|
||||||
echo '<br/>登录密码为:<code>'.$_POST['psw'].'</code>';
|
echo '<br/>登录密码为:<code>'.$_POST['psw'].'</code>';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -29,7 +29,7 @@ $config = array(
|
||||||
'tips' => ' 单个文件限制5M,每次最多上传30张图片,本网站仅做演示用,不对图片负任何责任。',
|
'tips' => ' 单个文件限制5M,每次最多上传30张图片,本网站仅做演示用,不对图片负任何责任。',
|
||||||
// 当前域名,末尾不加"/" 如果是异域上传请修改为当前异域域名
|
// 当前域名,末尾不加"/" 如果是异域上传请修改为当前异域域名
|
||||||
'domain' => 'https://img.545141.com',
|
'domain' => 'https://img.545141.com',
|
||||||
// 存储路径 前后要加"/" 如更改此目录,需要修改tinyfilemanager.php中的$directories_users路径
|
// 存储路径 前后要加"/" 如更改此目录,需要同步修改tinyfilemanager.php中的$directories_users路径
|
||||||
'path' => '/i/',
|
'path' => '/i/',
|
||||||
// 最大上传限制 默认为5m 请使用工具转换mb http://www.bejson.com/convert/filesize/
|
// 最大上传限制 默认为5m 请使用工具转换mb http://www.bejson.com/convert/filesize/
|
||||||
'maxSize' => 5242880,
|
'maxSize' => 5242880,
|
||||||
|
@ -84,7 +84,7 @@ $config = array(
|
||||||
// 缩减的最大宽度
|
// 缩减的最大宽度
|
||||||
'image_y' => 1024,
|
'image_y' => 1024,
|
||||||
// 开启静态文件CDN 开启true 关闭false
|
// 开启静态文件CDN 开启true 关闭false
|
||||||
'static_cdn' => true,
|
'static_cdn' => false,
|
||||||
// 开启顶部广告 如果想添加或修改广告请到 public/static/ad_top.html
|
// 开启顶部广告 如果想添加或修改广告请到 public/static/ad_top.html
|
||||||
'ad_top' => false,
|
'ad_top' => false,
|
||||||
// 开启底部广告 如果想添加或修改广告请到 public/static/ad_bot.html
|
// 开启底部广告 如果想添加或修改广告请到 public/static/ad_bot.html
|
||||||
|
|
|
@ -16,7 +16,7 @@ if (@$_GET['e']==1){
|
||||||
<div class="content"></div>
|
<div class="content"></div>
|
||||||
<button type="button" class="close">×</button>
|
<button type="button" class="close">×</button>
|
||||||
</div>
|
</div>
|
||||||
<div class="uploader-files file-list" data-drag-placeholder="Ctrl+V粘贴/选择文件/将图片直接拖拽至此处"></div>
|
<div class="uploader-files file-list file-list-lg" data-drag-placeholder="Ctrl+V粘贴/选择文件/将图片直接拖拽至此处"></div>
|
||||||
<div class="uploader-actions">
|
<div class="uploader-actions">
|
||||||
<div class="uploader-status pull-right text-muted"></div>
|
<div class="uploader-status pull-right text-muted"></div>
|
||||||
<button type="button" class="btn btn-link uploader-btn-browse">
|
<button type="button" class="btn btn-link uploader-btn-browse">
|
||||||
|
@ -68,7 +68,7 @@ if (@$_GET['e']==1){
|
||||||
<script>
|
<script>
|
||||||
$('#upShowID').uploader({
|
$('#upShowID').uploader({
|
||||||
// 当选择文件后立即自动进行上传操作
|
// 当选择文件后立即自动进行上传操作
|
||||||
autoUpload: true,
|
autoUpload: false,
|
||||||
// 文件上传提交地址
|
// 文件上传提交地址
|
||||||
url: '<?php echo crossdomain();?>file.php',
|
url: '<?php echo crossdomain();?>file.php',
|
||||||
//图片压缩
|
//图片压缩
|
||||||
|
|
|
@ -37,7 +37,7 @@ echo '
|
||||||
<footer class="text-muted small col-md-12" style="text-align: center">
|
<footer class="text-muted small col-md-12" style="text-align: center">
|
||||||
'.showAD('bot').'
|
'.showAD('bot').'
|
||||||
<hr />
|
<hr />
|
||||||
Copyright © 2018-'. date('Y').' EasyImage Powered By <code><a href="https://www.545141.com/easyimage2.html" target="_blank">icret</a></code> Verson: '.$config['Version'].@$qqgroup.'
|
Copyright © 2018-'. date('Y').' EasyImage Powered By <code><a href="https://www.545141.com/902.html" target="_blank">icret</a></code> Verson: '.$config['Version'].@$qqgroup.'
|
||||||
</footer>
|
</footer>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
@ -1749,13 +1749,12 @@ $all_files_size = 0;
|
||||||
<tr>
|
<tr>
|
||||||
<?php if (!FM_READONLY): ?>
|
<?php if (!FM_READONLY): ?>
|
||||||
<td class="custom-checkbox-td">
|
<td class="custom-checkbox-td">
|
||||||
<div class="custom-control custom-checkbox">
|
<div>
|
||||||
<input type="checkbox" class="custom-control-input" id="<?php echo $ik ?>" name="file[]" value="<?php echo fm_enc($f) ?>">
|
<input type="checkbox" id="<?php echo $ik ?>" name="file[]" value="<?php echo fm_enc($f) ?>">
|
||||||
<label class="custom-control-label" for="<?php echo $ik ?>"></label>
|
|
||||||
</div>
|
</div>
|
||||||
</td><?php endif; ?>
|
</td><?php endif; ?>
|
||||||
<td>
|
<td>
|
||||||
<div class="filename"><a href="<?php echo fm_enc(FM_ROOT_URL . (FM_PATH != '' ? '/' . FM_PATH : '') . '/' . $f) ?>" data-toggle="lightbox" data-group="image-group-1"><img src="<?php echo fm_enc(FM_ROOT_URL . (FM_PATH != '' ? '/' . FM_PATH : '') . '/' . $f) ?>" width="100px" height="100px" class="img-rounded"></a> </div>
|
<div class="filename"><a href="<?php echo fm_enc(FM_ROOT_URL . (FM_PATH != '' ? '/' . FM_PATH : '') . '/' . $f) ?>" data-toggle="lightbox" data-group="image-group-1"><img src="<?php echo fm_enc(FM_ROOT_URL . (FM_PATH != '' ? '/' . FM_PATH : '') . '/' . $f) ?>" width="100px" height="100px" class="img-rounded"></a></div>
|
||||||
</td>
|
</td>
|
||||||
<td><span title="<?php printf('%s bytes', $filesize_raw) ?>"><?php echo $filesize ?></span></td>
|
<td><span title="<?php printf('%s bytes', $filesize_raw) ?>"><?php echo $filesize ?></span></td>
|
||||||
<td><?php echo $modif ?></td>
|
<td><?php echo $modif ?></td>
|
||||||
|
|
Loading…
Reference in New Issue