From e2413666f58e1cc967816def29360434c43017f6 Mon Sep 17 00:00:00 2001 From: gongfuxiang Date: Mon, 11 Sep 2023 11:15:25 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=AD=E8=A8=80=E8=AF=BB=E5=8F=96=E6=96=B9?= =?UTF-8?q?=E6=B3=95=E5=85=BC=E5=AE=B9=E6=80=A7=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/common.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/common.php b/app/common.php index d00812d9b..1e4e64f5d 100755 --- a/app/common.php +++ b/app/common.php @@ -199,15 +199,18 @@ function MyLang($key, $vars = [], $lang = '', $plugins = '') // 是否插件语言、未指定则处理 if(empty($plugins)) { + $pluginsname = ''; // 获取最新一条回溯跟踪 $backtrace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 1); if(!empty($backtrace) && !empty($backtrace[0]) && !empty($backtrace[0]['file'])) { + // 替换反斜杠为斜杠、避免操作系统不同存在兼容性问题 + $path = str_replace('\\', '/', $backtrace[0]['file']); $str = 'app/plugins/'; - $loc = stripos($backtrace[0]['file'], $str); + $loc = stripos($path, $str); if($loc !== false) { - $temp = explode($str, $backtrace[0]['file']); + $temp = explode($str, $path); if(count($temp) > 1) { $pluginsname = explode('/', $temp[1])[0];