加截中...

在使用 PbootCMS 进行附件上传时,可能会遇到报错 “UNKNOW: Code: 8192; Desc: stripos ()”。本教程将详细介绍如何解决这一问题。

问题现象

当尝试上传附件时,系统会提示上传失败,并显示以下错误信息:

wechat_2025-07-23_131359_700.png

问题原因

经过分析,这个错误是由于stripos()函数的参数类型问题导致的。在 PHP 的未来版本中,非字符串类型的参数将被视为字符串,而当前的代码没有进行正确的类型转换,从而引发了错误。

解决方法

要解决这个问题,我们需要对相关代码进行修改。具体步骤如下:

步骤一:定位文件

打开 PbootCMS 项目目录,找到以下文件:

/core/function/file.php

步骤二:查找代码段

file.php文件中,找到以下代码段:

if (stripos($types, $ext) !== false)


步骤三:修改代码

将上述代码段修改为以下内容:

if (stripos($types, chr($ext)) !== false)


步骤四:保存并验证

保存修改后的file.php文件,然后尝试重新上传附件。此时,上传操作应该可以正常进行,不再出现报错信息。

注意事项

  • 在修改文件前,建议先备份原文件,以防出现意外情况导致网站出错。

  • 确保修改的代码语法正确,避免因代码错误导致系统功能异常。

  • 此修改可能会影响到其他相关功能,因此需要仔细测试网站的各项功能,确保一切正常。


在线客服
服务热线

服务热线

13648088499

微信咨询
二维码
返回顶部