增加以源文件名称命名
parent
e6cac01eda
commit
811374700d
11
README.md
11
README.md
|
@ -47,14 +47,13 @@
|
||||||
#### 使用注意:
|
#### 使用注意:
|
||||||
|
|
||||||
1. 请将所有文件赋予0755权限或www权限
|
1. 请将所有文件赋予0755权限或www权限
|
||||||
2. 宝塔面板请删除域名文件夹内的user.ini文件
|
2. 可以使用浏览器的 F12调试模式->console查看错误
|
||||||
3. 可以使用浏览器的 F12调试模式->console查看错误
|
3. 如果对php不太熟悉的话,不要将图床程序放置于二级目录
|
||||||
4. 如果对php不太熟悉的话,不要将图床程序放置于二级目录
|
4. 宝塔面板请关闭防跨站或删除域名文件夹内的user.ini文件
|
||||||
5. 第一使用会执行安装程序并生成install.lock,如果出错可以删除install目录
|
5. 第一使用会执行安装程序并生成install.lock,如果出错可以删除install目录
|
||||||
6. 网站域名与图片域名必须填写,如果只有一个域名请填写成一样的
|
6. 网站域名与图片域名必须填写,如果只有一个域名请填写成一样的
|
||||||
7. 安装成功后务必修改默认密码
|
7. 安装成功后务必修改默认密码
|
||||||
8. 第一次访问会检查环境并在config目录下生成EasyImage.lock
|
8. 第一次访问会检查环境并在config目录下生成EasyImage.lock
|
||||||
9. 欢迎加群:[623688684](https://shang.qq.com/wpa/qunwpa?idkey=3feb4e8be8f1839f71e53bf2e876de36afc6889b2630c33c877d8df5a5583a6f)
|
|
||||||
|
|
||||||
#### 安全配置
|
#### 安全配置
|
||||||
|
|
||||||
|
@ -85,9 +84,11 @@ Deny from all
|
||||||
|
|
||||||
<details><summary><mark><font color=darkred>点击查看2.0版更新日志</font></mark></summary>
|
<details><summary><mark><font color=darkred>点击查看2.0版更新日志</font></mark></summary>
|
||||||
|
|
||||||
|
|
||||||
* 2022-1-3 v2.4.4 beta
|
* 2022-1-3 v2.4.4 beta
|
||||||
|
- 增加后台设置提示
|
||||||
- 增加更改网站配色
|
- 增加更改网站配色
|
||||||
- 增加一些提示
|
- 增加以源文件名称命名
|
||||||
- 修复开启前端压缩导致的上传图片异常
|
- 修复开启前端压缩导致的上传图片异常
|
||||||
|
|
||||||
* 2021-12-25 v2.4.4
|
* 2021-12-25 v2.4.4
|
||||||
|
|
|
@ -182,7 +182,8 @@ if (isset($_POST['radio'])) {
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label>文件的命名方式</label>
|
<label>文件的命名方式</label>
|
||||||
<select class="chosen-select form-control" name="imgName">
|
<select class="chosen-select form-control" name="imgName">
|
||||||
<option value="default" <?php if ($config['imgName'] == 'default') {echo 'selected';} ?>>默认 - 将上传时间+随机数转换为36进制 例:vx77yu</option>
|
<option value="default" <?php if ($config['imgName'] == 'default') {echo 'selected';} ?>>默认 - 以上传时间+4位随机数转换为36进制 例:vx77yu</option>
|
||||||
|
<option value="source" <?php if ($config['imgName'] == 'source') {echo 'selected';} ?>>以上传文件名称 例:微信图片_20211228214754</option>
|
||||||
<option value="date" <?php if ($config['imgName'] == 'date') {echo 'selected';} ?>>以上传时间 例:192704</option>
|
<option value="date" <?php if ($config['imgName'] == 'date') {echo 'selected';} ?>>以上传时间 例:192704</option>
|
||||||
<option value="unix" <?php if ($config['imgName'] == 'unix') {echo 'selected';} ?>>以Unix时间 例:1635074840</option>
|
<option value="unix" <?php if ($config['imgName'] == 'unix') {echo 'selected';} ?>>以Unix时间 例:1635074840</option>
|
||||||
<option value="uniqid" <?php if ($config['imgName'] == 'uniqid') {echo 'selected';} ?>>基于以微秒计的当前时间 例:6175436c73418</option>
|
<option value="uniqid" <?php if ($config['imgName'] == 'uniqid') {echo 'selected';} ?>>基于以微秒计的当前时间 例:6175436c73418</option>
|
||||||
|
|
|
@ -79,10 +79,9 @@ function config_path($path = null)
|
||||||
}
|
}
|
||||||
|
|
||||||
// 图片命名规则
|
// 图片命名规则
|
||||||
function imgName()
|
function imgName($source = null)
|
||||||
{
|
{
|
||||||
global $config;
|
global $config;
|
||||||
$style = $config['imgName'];
|
|
||||||
|
|
||||||
function create_guid() // guid生成函数
|
function create_guid() // guid生成函数
|
||||||
{
|
{
|
||||||
|
@ -93,7 +92,11 @@ function imgName()
|
||||||
return strtolower(sprintf('%04X%04X-%04X-%04X-%04X-%04X%04X%04X', mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(16384, 20479), mt_rand(32768, 49151), mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(0, 65535)));
|
return strtolower(sprintf('%04X%04X-%04X-%04X-%04X-%04X%04X%04X', mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(16384, 20479), mt_rand(32768, 49151), mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(0, 65535)));
|
||||||
}
|
}
|
||||||
|
|
||||||
switch ($style) {
|
switch ($config['imgName']) {
|
||||||
|
case "source": // 以上传文件名称 例:微信图片_20211228214754
|
||||||
|
// 过滤非法名称 $source = preg_replace("/\/|\~|\!|\@|\#|\\$|\%|\^|\&|\*|\(|\)|\_|\+|\{|\}|\:|\<|\>|\?|\[|\]|\,|\.|\/|\;|\'|\`|\-|\=|\\\|\|/","",$source);
|
||||||
|
return $source;
|
||||||
|
break;
|
||||||
case "date": // 以上传时间 例:192704
|
case "date": // 以上传时间 例:192704
|
||||||
return date("His");
|
return date("His");
|
||||||
break;
|
break;
|
||||||
|
|
2
file.php
2
file.php
|
@ -10,7 +10,7 @@ if ($handle->uploaded) {
|
||||||
// 允许上传的mime类型
|
// 允许上传的mime类型
|
||||||
$handle->allowed = array('image/*');
|
$handle->allowed = array('image/*');
|
||||||
// 文件命名
|
// 文件命名
|
||||||
$handle->file_new_name_body = imgName();
|
$handle->file_new_name_body = imgName($handle->file_src_name_body);
|
||||||
// 最大上传限制
|
// 最大上传限制
|
||||||
//$handle->file_max_sizes = $config['maxSize'];
|
//$handle->file_max_sizes = $config['maxSize'];
|
||||||
// 最大宽度
|
// 最大宽度
|
||||||
|
|
Loading…
Reference in New Issue