我使用file_exists()函数,查看文件是否存在。
eg: file_exists("index.htm")
可是明明根目录下有文件却返回FALSE的值,
但是我若用绝对路径就可以找到文件了:
eg:file_exists("/data/webserver/index.htm")
这是怎么回事呢?真是急人,不知道是不是哪里要修改配置?

解决方案 »

  1.   

    用file_exists("./index.htm")的相对路径试试
      

  2.   

    不会吧。那不死了。很多CODE要改了.
      

  3.   

    用相对路径比较麻烦,脚本运行时,当前路径是脚本运行的目录,当用chdir后,当前目录就改变为所改变的那个目录。
    在windows中,有时候缺省路径是运行web服务的用户的文档目录。
    所以,还是用绝对路径吧!
      

  4.   

    to  uGain(幽亙):
    换版本没有用吗,这是php的处理方法,应该所有版本中都是这么做吧。
    我想,这应该不是php的bug
      

  5.   

    to hhzh426:
    到目前为止,遇到几个朋友都说存在这个问题。
    而我用其他版本测试却没有这个现象(4.2.2,4.3.0)。
      

  6.   

    http://expert.csdn.net/Expert/topic/1315/1315461.xml?temp=.3758966
      

  7.   

    其它版没这样问题,我有另一台服务器也是用的php 4.2.3但Apache/1.3.23
    就不会有这个问题 。我这台用的是 Apache / 2.0.0就有这个问题。php都是用的4.2.3.我想应该是apache的问题,大家觉的是不是呢?有没有人碰过呢?
      

  8.   

    To 楼主:eg: file_exists("index.htm")??
    你确定index.htm跟你的程序在同一目录下吗???