我遇到了一个比较棘手的问题:$ myImg变量已从某些本地html中提取,并指向我要检查的文件。使用字符串变量file_exists给出false,但是如果手动插入content os变量则给出true。

var_dump($myImg);

输出:string(26) "content/images/1107_16.jpg"

var_dump(file_exists($myImg));


输出:bool(false)

var_dump(file_exists("content/images/1107_16.jpg"));


输出:bool(true)

怎么会这样
感谢您的任何帮助

最佳答案

尝试在将字符串传递给file_exists方法之前对其进行转换

$myImg = mb_convert_encoding($myImg, "UTF-8");


此外,您始终可以修剪附加在脏字符串上的其他不需要的字符。

10-07 12:46