php file_exists()无法检测到存在的文件
项目中,用file_exists()检测文件是否存在,存在也返回false,百度之后,得到解决。
首先,导致这个问题的原因是php配置文件Safe Mode开启了,鉴于安全方面考虑,不去改动。
那么,就从程序里面解决。解决方法如下:
1、用$_SERVER[‘DOCUMENT_ROOT’]获取网站的根目录路径,如:d:/wwwroot,默认后面没有/,所以在使用的时候需要加上/
2、这样,如果需要检测是否存在的文件是a.jpg,那么,就用$file = $_SERVER[‘DOCUMENT_ROOT’].”/a.jpg”;
完美解决。