增加以源文件名称命名

pull/18/head
icret 2022-01-04 06:31:05 +08:00
parent e6cac01eda
commit 811374700d
4 changed files with 17 additions and 12 deletions

View File

@ -47,14 +47,13 @@
#### 使用注意:
1. 请将所有文件赋予0755权限或www权限
2. 宝塔面板请删除域名文件夹内的user.ini文件
3. 可以使用浏览器的 F12调试模式->console查看错误
4. 如果对php不太熟悉的话不要将图床程序放置于二级目录
2. 可以使用浏览器的 F12调试模式->console查看错误
3. 如果对php不太熟悉的话不要将图床程序放置于二级目录
4. 宝塔面板请关闭防跨站或删除域名文件夹内的user.ini文件
5. 第一使用会执行安装程序并生成install.lock如果出错可以删除install目录
6. 网站域名与图片域名必须填写,如果只有一个域名请填写成一样的
7. 安装成功后务必修改默认密码
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>
* 2022-1-3 v2.4.4 beta
- 增加后台设置提示
- 增加更改网站配色
- 增加一些提示
- 增加以源文件名称命名
- 修复开启前端压缩导致的上传图片异常
* 2021-12-25 v2.4.4

View File

@ -182,7 +182,8 @@ if (isset($_POST['radio'])) {
<div class="form-group">
<label>文件的命名方式</label>
<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="unix" <?php if ($config['imgName'] == 'unix') {echo 'selected';} ?>>以Unix时间 例1635074840</option>
<option value="uniqid" <?php if ($config['imgName'] == 'uniqid') {echo 'selected';} ?>>基于以微秒计的当前时间 例6175436c73418</option>

View File

@ -79,10 +79,9 @@ function config_path($path = null)
}
// 图片命名规则
function imgName()
function imgName($source = null)
{
global $config;
$style = $config['imgName'];
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)));
}
switch ($style) {
switch ($config['imgName']) {
case "source": // 以上传文件名称 例微信图片_20211228214754
// 过滤非法名称 $source = preg_replace("/\/|\~|\!|\@|\#|\\$|\%|\^|\&|\*|\(|\)|\_|\+|\{|\}|\:|\<|\>|\?|\[|\]|\,|\.|\/|\;|\'|\`|\-|\=|\\\|\|/","",$source);
return $source;
break;
case "date": // 以上传时间 例192704
return date("His");
break;
@ -431,13 +434,13 @@ function imgRatio()
}
if ($config['image_x'] != 0) {
$image_x = "width:" . $config['image_x'].',';
$image_x = "width:" . $config['image_x'] . ',';
} else {
$image_x = null;
}
if ($config['image_y'] != 0) {
$image_y = "height:" . $config['image_y'].',';
$image_y = "height:" . $config['image_y'] . ',';
} else {
$image_y = null;
}

View File

@ -10,7 +10,7 @@ if ($handle->uploaded) {
// 允许上传的mime类型
$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'];
// 最大宽度