php file_exists()无法检测到存在的文件

作者: 坎肩儿 分类: php代码 发布时间: 2014-12-24 21:47

项目中,用file_exists()检测文件是否存在,存在也返回false,百度之后,得到解决。

首先,导致这个问题的原因是php配置文件Safe Mode开启了,鉴于安全方面考虑,不去改动。

那么,就从程序里面解决。解决方法如下:

1、用$_SERVER[‘DOCUMENT_ROOT’]获取网站的根目录路径,如:d:/wwwroot,默认后面没有/,所以在使用的时候需要加上/

2、这样,如果需要检测是否存在的文件是a.jpg,那么,就用$file = $_SERVER[‘DOCUMENT_ROOT’].”/a.jpg”;

完美解决。