有个比较麻烦的办法~~~在每层目录(当然包括/)放一dir.inc,内容如下
<? define('ROOT','../'); ?>
然后在任意文件中开头使用
require_once('dir.inc');
将本目录的这个文件include进来
现在你就可以使用如下的格式来引用文件了:
require_once(ROOT.'inc/db.inc.php');

解决方案 »

  1.   

    谢谢,但是require_once是什么?
      

  2.   

    就是只require一次,如果1文件包含2文件和3文件,而在2文件中又包含了3文件的话,不用require_once则3文件会被1文件包含2次,这是很多错误的隐患。
      

  3.   

    看来csdn真的很有必要做一个论坛的使用说明~~~很多人不知道精华区在什么地方~~不知道怎么搜索问题~~不知道结了的帖在什么地方~~还有不知道怎么给分的~~:P开玩笑哈~~~点主题旁边的管理就可以了~~
      

  4.   

    如果你在各级目录下都要include同一个文件,
    就要专门做一个自己的类。
    比如my_include(),这样就不会犯同样的错误了。
    但是这样会降低效率!
    因为她要去搜寻整个域下的目录,太耗时间。
    我先前这么干还很得意,后来放弃了。采用做一个include文件夹。放在适当的位置
    (放在哪里最省事就得自己琢磨了,这个没有定论)。