昨天在用到file_exists这个函数是后始终显示文件不存在,百度了下说着个函数有权限要求,就拼命改权限,改了半天发现还是返回false;
又见说is_file是没有权限要求的,遂改为is_file发现还是不行。
最后回过神发现写入的时候是没有问题的,证明权限是有的。我用的微擎,里面有个常量IA_ROOT为文件的根目录,还有个全局变量$_W,$_W['siteroot']为网站url根目录。
我写入时为IA_ROOT/+路径,存数据库是存的$_W['siteroot']+路径,打印常量和变量IA_ROOT分别输出E/+项目路径+文件路径,域名+文件路径;
最后把域名+路径改为磁盘路径就行了。
总结:file_exists只能判断计算机内某个文件是否存在,不能判断域名绝对路径下文件是否存在