兼容PHP5.6
parent
2f25d88a75
commit
1f6fdb57eb
|
@ -1636,11 +1636,12 @@ auto_delete(); //定时删除
|
||||||
// 按照 `name` 列降序排序
|
// 按照 `name` 列降序排序
|
||||||
guestMyDataGrid.sortBy('add_time', 'desc');
|
guestMyDataGrid.sortBy('add_time', 'desc');
|
||||||
|
|
||||||
|
/** 引入设置页面检测文件 */
|
||||||
|
<?php if ($config['checkEnv']) require_once APP_ROOT . '/application/check_admin.inc.php'; ?>
|
||||||
|
|
||||||
// 更改网页标题
|
// 更改网页标题
|
||||||
document.title = "图床设置 - <?php echo $config['title']; ?>"
|
document.title = "图床设置 - <?php echo $config['title']; ?>"
|
||||||
</script>
|
</script>
|
||||||
<?php
|
<?php
|
||||||
/** 引入设置页面检测文件 */
|
|
||||||
if ($config['checkEnv']) require_once APP_ROOT . '/application/check_admin.inc.php';
|
|
||||||
/** 引入底部 */
|
/** 引入底部 */
|
||||||
require_once APP_ROOT . '/application/footer.php';
|
require_once APP_ROOT . '/application/footer.php';
|
||||||
|
|
|
@ -112,14 +112,6 @@ if ($handle->uploaded) {
|
||||||
// 后续处理地址
|
// 后续处理地址
|
||||||
$processUrl = $config['domain'] . $pathIMG;
|
$processUrl = $config['domain'] . $pathIMG;
|
||||||
|
|
||||||
// 原图保护 key值是由crc32加密的hide_key
|
|
||||||
// $hide_original = $config['hide'] == 1 ? $config['domain'] . '/application/hide.php?key=' . urlHash($pathIMG, 0, crc32($config['hide_key'])) : $imageUrl;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 以下为控制开启源图保护或者返回值隐藏config文件中的path目录所更改
|
|
||||||
* 2022年5月1日
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 隐藏config文件中的path目录,需要搭配网站设置
|
// 隐藏config文件中的path目录,需要搭配网站设置
|
||||||
if ($config['hide_path'] == 1) {
|
if ($config['hide_path'] == 1) {
|
||||||
$imageUrl = str_replace($config['path'], '/', $imageUrl);
|
$imageUrl = str_replace($config['path'], '/', $imageUrl);
|
||||||
|
@ -130,14 +122,9 @@ if ($handle->uploaded) {
|
||||||
$imageUrl = $config['domain'] . '/application/hide.php?key=' . urlHash($pathIMG, 0, crc32($config['hide_key']));
|
$imageUrl = $config['domain'] . '/application/hide.php?key=' . urlHash($pathIMG, 0, crc32($config['hide_key']));
|
||||||
}
|
}
|
||||||
|
|
||||||
// 关闭上传后显示加密删除链接
|
// 删除文件链接
|
||||||
if ($config['show_user_hash_del']) {
|
if ($config['show_user_hash_del']) {
|
||||||
// 判断PHP版本启用删除
|
$delUrl = $config['domain'] . '/application/del.php?hash=' . urlHash($pathIMG, 0);
|
||||||
if (PHP_VERSION >= '7') {
|
|
||||||
$delUrl = $config['domain'] . '/application/del.php?hash=' . urlHash($pathIMG, 0);
|
|
||||||
} else {
|
|
||||||
$delUrl = "Sever PHP version lower 7.0";
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
$delUrl = "Admin closed user delete";
|
$delUrl = "Admin closed user delete";
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,28 +1,26 @@
|
||||||
<?php
|
<?php
|
||||||
|
/*
|
||||||
// 检查当前PHP版本是否大于7.0
|
// 检查当前PHP版本是否大于7.0
|
||||||
if (PHP_VERSION < 7) {
|
if (PHP_VERSION < 7) {
|
||||||
echo '
|
echo '
|
||||||
<script>
|
|
||||||
new $.zui.Messager("当前PHP版本<7.0, 部分功能受限!",{
|
new $.zui.Messager("当前PHP版本<7.0, 部分功能受限!",{
|
||||||
type: "primary", // 定义颜色主题
|
type: "primary", // 定义颜色主题
|
||||||
time:3000
|
time:3000
|
||||||
}).show();
|
}).show();
|
||||||
</script>
|
|
||||||
';
|
';
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
|
|
||||||
// 扩展检测
|
// 扩展检测
|
||||||
$expand = array('fileinfo', 'iconv', 'gd', 'mbstring', 'openssl',);
|
$expand = array('fileinfo', 'iconv', 'gd', 'mbstring', 'openssl',);
|
||||||
foreach ($expand as $val) {
|
foreach ($expand as $val) {
|
||||||
if (!extension_loaded($val)) {
|
if (!extension_loaded($val)) {
|
||||||
echo '
|
echo '
|
||||||
<script>
|
|
||||||
new $.zui.Messager("扩展:' . $val . '- 未安装,可能导致图片上传失败! 请尽快修复。",{
|
new $.zui.Messager("扩展:' . $val . '- 未安装,可能导致图片上传失败! 请尽快修复。",{
|
||||||
type: "black", // 定义颜色主题
|
type: "black", // 定义颜色主题
|
||||||
icon: "exclamation-sign", // 定义消息图标
|
icon: "exclamation-sign", // 定义消息图标
|
||||||
time:3500
|
time:3500
|
||||||
}).show();
|
}).show();
|
||||||
</script>
|
|
||||||
';
|
';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -30,93 +28,77 @@ foreach ($expand as $val) {
|
||||||
// 检测是否修改默认密码
|
// 检测是否修改默认密码
|
||||||
if ($config['password'] === 'e6e061838856bf47e1de730719fb2609') {
|
if ($config['password'] === 'e6e061838856bf47e1de730719fb2609') {
|
||||||
echo '
|
echo '
|
||||||
<script>
|
|
||||||
new $.zui.Messager("请修改默认密码,否则会有泄露风险! ",{
|
new $.zui.Messager("请修改默认密码,否则会有泄露风险! ",{
|
||||||
type: "warning", // 定义颜色主题
|
type: "warning", // 定义颜色主题
|
||||||
time:4000
|
time:4000
|
||||||
}).show();
|
}).show();
|
||||||
</script>
|
|
||||||
';
|
';
|
||||||
}
|
}
|
||||||
|
|
||||||
// 检测是否局域网访问
|
// 检测是否局域网访问
|
||||||
if (is_local($config['domain']) || is_local($config['imgurl'])) {
|
if (is_local($config['domain']) || is_local($config['imgurl'])) {
|
||||||
echo '
|
echo '
|
||||||
<script>
|
|
||||||
new $.zui.Messager("当前使用局域网,可能会导致外网访问异常!",{
|
new $.zui.Messager("当前使用局域网,可能会导致外网访问异常!",{
|
||||||
type: "black", // 定义颜色主题
|
type: "black", // 定义颜色主题
|
||||||
time:4500
|
time:4500
|
||||||
}).show();
|
}).show();
|
||||||
</script>
|
|
||||||
';
|
';
|
||||||
}
|
}
|
||||||
|
|
||||||
// 检测是否存在.user.ini
|
// 检测是否存在.user.ini
|
||||||
if (file_exists(APP_ROOT . '/.user.ini')) {
|
if (file_exists(APP_ROOT . '/.user.ini')) {
|
||||||
echo '
|
echo '
|
||||||
<script>
|
|
||||||
new $.zui.Messager("请关闭防跨目录读写或删除.user.ini文件",{
|
new $.zui.Messager("请关闭防跨目录读写或删除.user.ini文件",{
|
||||||
type: "danger", // 定义颜色主题
|
type: "danger", // 定义颜色主题
|
||||||
time:5000
|
time:5000
|
||||||
}).show();
|
}).show();
|
||||||
</script>
|
';
|
||||||
';
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// 检测是否存在 IP数据库文件 ip2region.xdb
|
// 检测是否存在 IP数据库文件 ip2region.xdb
|
||||||
if (!file_exists(__DIR__ . '/ip2region/ip2region.xdb')) {
|
if (!file_exists(__DIR__ . '/ip2region/ip2region.xdb')) {
|
||||||
echo '
|
echo '
|
||||||
<script>
|
|
||||||
new $.zui.Messager("IP 数据库不存在, 请在系统信息中查看 Ip2region",{
|
new $.zui.Messager("IP 数据库不存在, 请在系统信息中查看 Ip2region",{
|
||||||
type: "danger", // 定义颜色主题
|
type: "danger", // 定义颜色主题
|
||||||
time:5500
|
time:5500
|
||||||
}).show();
|
}).show();
|
||||||
</script>
|
|
||||||
';
|
';
|
||||||
}
|
}
|
||||||
|
|
||||||
// 检查当前版本与GitHub版本
|
// 检查当前版本与GitHub版本
|
||||||
if (getVersion() !== get_current_version()) {
|
if (getVersion() !== get_current_version()) {
|
||||||
echo '
|
echo '
|
||||||
<script>
|
|
||||||
new $.zui.Messager("当前版本与GitHub不一致,请检查当前是否最新版本!",{
|
new $.zui.Messager("当前版本与GitHub不一致,请检查当前是否最新版本!",{
|
||||||
type: "danger", // 定义颜色主题
|
type: "danger", // 定义颜色主题
|
||||||
time:6000
|
time:6000
|
||||||
}).show();
|
}).show();
|
||||||
</script>
|
';
|
||||||
';
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// 检测是否开启登录上传
|
// 检测是否开启登录上传
|
||||||
if ($config['mustLogin']) {
|
if ($config['mustLogin']) {
|
||||||
echo '
|
echo '
|
||||||
<script>
|
|
||||||
$.zui.browser.tip("请注意: 当前已开启登录上传,游客不能上传图片!");
|
$.zui.browser.tip("请注意: 当前已开启登录上传,游客不能上传图片!");
|
||||||
</script>
|
|
||||||
';
|
';
|
||||||
}
|
}
|
||||||
|
|
||||||
// 检测水印图片是否存在
|
// 检测水印图片是否存在
|
||||||
if (!is_file(APP_ROOT . $config['waterImg'])) {
|
if (!is_file(APP_ROOT . $config['waterImg'])) {
|
||||||
echo '
|
echo '
|
||||||
<script>
|
|
||||||
new $.zui.Messager("水印图片不存在,请检测路径或者文件是否存在!",{
|
new $.zui.Messager("水印图片不存在,请检测路径或者文件是否存在!",{
|
||||||
type: "danger", // 定义颜色主题
|
type: "danger", // 定义颜色主题
|
||||||
time:6500
|
time:6500
|
||||||
}).show();
|
}).show();
|
||||||
</script>
|
|
||||||
';
|
';
|
||||||
}
|
}
|
||||||
|
|
||||||
// 检测水印字体是否存在
|
// 检测水印字体是否存在
|
||||||
if (!is_file(APP_ROOT . $config['textFont'])) {
|
if (!is_file(APP_ROOT . $config['textFont'])) {
|
||||||
echo '
|
echo '
|
||||||
<script>
|
|
||||||
new $.zui.Messager("水印字体不存在,请检测路径或者文件是否存在!",{
|
new $.zui.Messager("水印字体不存在,请检测路径或者文件是否存在!",{
|
||||||
type: "danger", // 定义颜色主题
|
type: "danger", // 定义颜色主题
|
||||||
time:6500
|
time:6500
|
||||||
}).show();
|
}).show();
|
||||||
</script>
|
|
||||||
';
|
';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -127,12 +109,10 @@ if ($config['checkImg'] !== 0) {
|
||||||
|
|
||||||
if (!@IP_URL_Ping('api.moderatecontent.com', 80, 1)) {
|
if (!@IP_URL_Ping('api.moderatecontent.com', 80, 1)) {
|
||||||
echo '
|
echo '
|
||||||
<script>
|
|
||||||
new $.zui.Messager("moderatecontent 鉴黄接口无法ping通! ",{
|
new $.zui.Messager("moderatecontent 鉴黄接口无法ping通! ",{
|
||||||
type: "warning", // 定义颜色主题
|
type: "warning", // 定义颜色主题
|
||||||
time:7000
|
time:7000
|
||||||
}).show();
|
}).show();
|
||||||
</script>
|
|
||||||
';
|
';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -145,23 +125,19 @@ if ($config['checkImg'] !== 0) {
|
||||||
if (filter_var($ip, FILTER_VALIDATE_IP)) {
|
if (filter_var($ip, FILTER_VALIDATE_IP)) {
|
||||||
if (!@IP_URL_Ping($ip, $port, 1)) {
|
if (!@IP_URL_Ping($ip, $port, 1)) {
|
||||||
echo '
|
echo '
|
||||||
<script>
|
|
||||||
new $.zui.Messager("' . $ip . $port . ' 鉴黄接口无法ping通! ",{
|
new $.zui.Messager("' . $ip . $port . ' 鉴黄接口无法ping通! ",{
|
||||||
type: "warning", // 定义颜色主题
|
type: "warning", // 定义颜色主题
|
||||||
time:7000
|
time:7000
|
||||||
}).show();
|
}).show();
|
||||||
</script>
|
|
||||||
';
|
';
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (!@IP_URL_Ping($ip, 80, 1)) {
|
if (!@IP_URL_Ping($ip, 80, 1)) {
|
||||||
echo '
|
echo '
|
||||||
<script>
|
|
||||||
new $.zui.Messager("' . $ip . ' 鉴黄接口无法ping通! ",{
|
new $.zui.Messager("' . $ip . ' 鉴黄接口无法ping通! ",{
|
||||||
type: "warning", // 定义颜色主题
|
type: "warning", // 定义颜色主题
|
||||||
time:7000
|
time:7000
|
||||||
}).show();
|
}).show();
|
||||||
</script>
|
|
||||||
';
|
';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -170,11 +146,9 @@ if ($config['checkImg'] !== 0) {
|
||||||
|
|
||||||
if (!function_exists('fastcgi_finish_request')) {
|
if (!function_exists('fastcgi_finish_request')) {
|
||||||
echo '
|
echo '
|
||||||
<script>
|
|
||||||
new $.zui.Messager("开启 fastcgi_finish_request 处理数据会更快喔!",{
|
new $.zui.Messager("开启 fastcgi_finish_request 处理数据会更快喔!",{
|
||||||
type: "primary", // 定义颜色主题
|
type: "primary", // 定义颜色主题
|
||||||
time:7000
|
time:7000
|
||||||
}).show();
|
}).show();
|
||||||
</script>
|
|
||||||
';
|
';
|
||||||
}
|
}
|
||||||
|
|
|
@ -66,7 +66,7 @@ class getVersion
|
||||||
$headerArray = array("Content-type:application/json;", "Accept:application/json");
|
$headerArray = array("Content-type:application/json;", "Accept:application/json");
|
||||||
$ch = curl_init();
|
$ch = curl_init();
|
||||||
curl_setopt($ch, CURLOPT_URL, $url);
|
curl_setopt($ch, CURLOPT_URL, $url);
|
||||||
curl_setopt($ch, CURLOPT_TIMEOUT_MS, 403); // 超时时间
|
curl_setopt($ch, CURLOPT_TIMEOUT_MS, 666); // 超时时间
|
||||||
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
|
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
|
||||||
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
|
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
|
||||||
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
|
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
|
||||||
|
|
|
@ -1,13 +1,12 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* EasyImage2.0 - 简单图床基础配置
|
|
||||||
|
|
||||||
* @author icret
|
* @author icret
|
||||||
* @email lemonim@qq.com
|
* @email lemonim@qq.com
|
||||||
|
* @project EasyImage2.0 - 简单图床
|
||||||
* @Github https://github.com/icret/easyImages2.0
|
* @Github https://github.com/icret/easyImages2.0
|
||||||
* QQ Group 623688684
|
* QQ Group 954441002
|
||||||
* @Last 2022-1-22 17:38:57
|
* @Last 2023-02-26 17:38:57
|
||||||
|
|
||||||
* 上传服务器后第一次打开会检查运行环境,请根据提示操作;
|
* 上传服务器后第一次打开会检查运行环境,请根据提示操作;
|
||||||
* 检查环境仅会在第一开始开始出现,并在config目录下生成EasyImage.lock文件,如需再次查看请删除此文件。
|
* 检查环境仅会在第一开始开始出现,并在config目录下生成EasyImage.lock文件,如需再次查看请删除此文件。
|
||||||
|
@ -18,8 +17,6 @@
|
||||||
* 如果因安装问题或其他问题可以给我发邮件。
|
* 如果因安装问题或其他问题可以给我发邮件。
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use function PHPSTORM_META\type;
|
|
||||||
|
|
||||||
/*---------------基础配置开始-------------------*/
|
/*---------------基础配置开始-------------------*/
|
||||||
|
|
||||||
// 设置html为utf8
|
// 设置html为utf8
|
||||||
|
@ -39,6 +36,7 @@ define('IS_WIN', strstr(PHP_OS, 'WIN') ? 1 : 0);
|
||||||
require_once APP_ROOT . '/config/config.php';
|
require_once APP_ROOT . '/config/config.php';
|
||||||
require_once APP_ROOT . '/config/config.guest.php';
|
require_once APP_ROOT . '/config/config.guest.php';
|
||||||
require_once __DIR__ . '/WaterMask.php';
|
require_once __DIR__ . '/WaterMask.php';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 判断GIF图片是否为动态
|
* 判断GIF图片是否为动态
|
||||||
* @param $filename string 文件
|
* @param $filename string 文件
|
||||||
|
@ -258,87 +256,6 @@ function mustLogin()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* 仅允许登录后上传 2023-01-05弃用
|
|
||||||
*/
|
|
||||||
function mustLogin_a()
|
|
||||||
{
|
|
||||||
global $config;
|
|
||||||
if ($config['mustLogin']) {
|
|
||||||
|
|
||||||
switch (checkLogin()) {
|
|
||||||
case 201:
|
|
||||||
echo '
|
|
||||||
<script>
|
|
||||||
new $.zui.Messager("请登录 !", {
|
|
||||||
type: "danger", // 定义颜色主题
|
|
||||||
icon: "bullhorn" // 定义消息图标
|
|
||||||
}).show();
|
|
||||||
</script>';
|
|
||||||
header("refresh:2;url=" . $config['domain'] . "/admin/index.php");
|
|
||||||
break;
|
|
||||||
case 202:
|
|
||||||
echo '
|
|
||||||
<script>
|
|
||||||
new $.zui.Messager("登陆超时,请重新登录", {
|
|
||||||
type: "special", // 定义颜色主题
|
|
||||||
icon: "exclamation-sign" // 定义消息图标
|
|
||||||
}).show();
|
|
||||||
</script>';
|
|
||||||
header("refresh:2;url=" . $config['domain'] . "/admin/index.php");
|
|
||||||
break;
|
|
||||||
case 203:
|
|
||||||
echo '
|
|
||||||
<script>
|
|
||||||
new $.zui.Messager("密码已更改,请重新登录", {
|
|
||||||
type: "special", // 定义颜色主题
|
|
||||||
icon: "exclamation-sign" // 定义消息图标
|
|
||||||
}).show();
|
|
||||||
</script>';
|
|
||||||
exit(header("refresh:2;url=" . $config['domain'] . "/admin/index.php"));
|
|
||||||
break;
|
|
||||||
case 204:
|
|
||||||
echo '
|
|
||||||
<script>
|
|
||||||
new $.zui.Messager("管理员已登陆", {
|
|
||||||
type: "success", // 定义颜色主题
|
|
||||||
icon: "check", // 定义消息图标
|
|
||||||
placement:"bottom-right" // 消息位置
|
|
||||||
}).show();
|
|
||||||
</script>';
|
|
||||||
break;
|
|
||||||
case 205:
|
|
||||||
echo '
|
|
||||||
<script>
|
|
||||||
new $.zui.Messager("上传者账户已登陆", {
|
|
||||||
type: "success", // 定义颜色主题
|
|
||||||
icon: "check", // 定义消息图标
|
|
||||||
placement:"bottom-right" // 消息位置
|
|
||||||
}).show();
|
|
||||||
</script>';
|
|
||||||
break;
|
|
||||||
case 206:
|
|
||||||
echo '
|
|
||||||
<script>
|
|
||||||
new $.zui.Messager("上传者账户已过期", {
|
|
||||||
type: "special", // 定义颜色主题
|
|
||||||
icon: "exclamation-sign" // 定义消息图标
|
|
||||||
}).show();
|
|
||||||
</script>';
|
|
||||||
break;
|
|
||||||
case 206:
|
|
||||||
echo '
|
|
||||||
<script>
|
|
||||||
new $.zui.Messager("登录失败!", {
|
|
||||||
type: "special", // 定义颜色主题
|
|
||||||
icon: "exclamation-sign" // 定义消息图标
|
|
||||||
}).show();
|
|
||||||
</script>';
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 检查配置文件中目录是否存在是否可写并创建相应目录
|
* 检查配置文件中目录是否存在是否可写并创建相应目录
|
||||||
* @param null $path 要创建的路径
|
* @param null $path 要创建的路径
|
||||||
|
@ -667,19 +584,6 @@ function getDistUsed($number)
|
||||||
return $number . $dw;
|
return $number . $dw;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* 根据url填写active
|
|
||||||
* @param $url string 要过滤的链接
|
|
||||||
* @return string
|
|
||||||
*/
|
|
||||||
function getActive($url)
|
|
||||||
{
|
|
||||||
$arr = $_SERVER['SCRIPT_NAME'];
|
|
||||||
if (strpos($arr, $url)) {
|
|
||||||
return ' class="active"';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 加密/解密图片路径
|
* 加密/解密图片路径
|
||||||
* @param string $data 要加密的内容
|
* @param string $data 要加密的内容
|
||||||
|
@ -691,14 +595,14 @@ function urlHash($data, $mode, $key = null)
|
||||||
global $config;
|
global $config;
|
||||||
|
|
||||||
if (!$key) {
|
if (!$key) {
|
||||||
$key = $config['password'];
|
$key = crc32($config['password']);
|
||||||
}
|
}
|
||||||
|
|
||||||
$iv = 'sciCuBC7orQtDhTO';
|
$iv = 'sciCuBC7orQtDhTO';
|
||||||
if ($mode) {
|
if ($mode) {
|
||||||
return openssl_decrypt(base64_decode($data), "AES-128-CBC", $key, 0, $iv);
|
return openssl_decrypt(base64_decode($data), "AES-128-XTS", $key, 0, $iv);
|
||||||
} else {
|
} else {
|
||||||
return base64_encode(openssl_encrypt($data, "AES-128-CBC", $key, 0, $iv));
|
return base64_encode(openssl_encrypt($data, "AES-128-XTS", $key, 0, $iv));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -134,11 +134,6 @@ if ($handle->uploaded) {
|
||||||
// 后续处理地址
|
// 后续处理地址
|
||||||
$processUrl = $config['domain'] . $pathIMG;
|
$processUrl = $config['domain'] . $pathIMG;
|
||||||
|
|
||||||
/**
|
|
||||||
* 以下为控制开启源图保护或者返回值隐藏config文件中的path目录所更改
|
|
||||||
* 2022年5月1日
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 隐藏config文件中的path目录,需要搭配网站设置
|
// 隐藏config文件中的path目录,需要搭配网站设置
|
||||||
if ($config['hide_path'] == 1) {
|
if ($config['hide_path'] == 1) {
|
||||||
$imageUrl = str_replace($config['path'], '/', $imageUrl);
|
$imageUrl = str_replace($config['path'], '/', $imageUrl);
|
||||||
|
@ -150,14 +145,9 @@ if ($handle->uploaded) {
|
||||||
$imageUrl = $config['domain'] . '/application/hide.php?key=' . urlHash($pathIMG, 0, crc32($config['hide_key']));
|
$imageUrl = $config['domain'] . '/application/hide.php?key=' . urlHash($pathIMG, 0, crc32($config['hide_key']));
|
||||||
}
|
}
|
||||||
|
|
||||||
// 关闭删除链接
|
// 删除文件链接
|
||||||
if ($config['show_user_hash_del']) {
|
if ($config['show_user_hash_del']) {
|
||||||
// 判断PHP版本启用删除
|
$delUrl = $config['domain'] . '/application/del.php?hash=' . urlHash($pathIMG, 0);
|
||||||
if (PHP_VERSION >= '7') {
|
|
||||||
$delUrl = $config['domain'] . '/application/del.php?hash=' . urlHash($pathIMG, 0);
|
|
||||||
} else {
|
|
||||||
$delUrl = "Sever PHP version lower 7.0";
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
$delUrl = "Admin closed user delete";
|
$delUrl = "Admin closed user delete";
|
||||||
}
|
}
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -1,3 +1,7 @@
|
||||||
|
* 2023-02-25 v2.7.6
|
||||||
|
- 更换加密删除链接算法 - 链接更短
|
||||||
|
- 完全兼容 PHP5.6-8.0
|
||||||
|
|
||||||
* 2023-02-24 v2.7.5
|
* 2023-02-24 v2.7.5
|
||||||
- 增加定时删除文件
|
- 增加定时删除文件
|
||||||
- 增加API上传返回Token ID
|
- 增加API上传返回Token ID
|
||||||
|
|
Loading…
Reference in New Issue