上传失败报错 UNKNOW: Code: 8192; Desc: stripos()

错误提示和您的解决方案提到了将 $ext 传递给 chr() 函数,这在大多数情况下是不合适的,因为 chr() 是用来从ASCII值转换为对应的字符,而 $ext 作为文件扩展名应该是直接的字符串形式。正确的做法应该是确认 $ext 是否为字符串类型,并且检查报错是否源于其他原因,比如误报或者是对PHP升级后新特性的提示。

正确的修改方向应该是:

  1. 确认变量类型:首先确认 $ext 确实是一个字符串。如果在此之前有类型的不确定性,确保 $ext 被正确初始化或转换为字符串。

  2. 直接保留原判断:如果 $ext 已经是字符串,那么原有的 stripos() 使用方式是正确的,不需要通过 chr() 转换。

请登录后发表评论

    没有回复内容