我遇到了一个比较棘手的问题:$ 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");
此外,您始终可以修剪附加在脏字符串上的其他不需要的字符。