我发现在在使用include时,搜索目录是被调用文件目录和被调用文件目录(前者优先);
但是当嵌套调用include时,却不能取上一目录,即(../).
请大家帮忙看看,我搞得头都大了。如果确实如我所说,那么如何解决?
谢谢!

解决方案 »

  1.   

    我发现在在使用include时,搜索目录是调用文件目录(上面写错了,写成了“被调用文件目录”)和被调用文件目录(前者优先);
    但是当嵌套调用include时,却不能取上一目录,即(../).
    请大家帮忙看看,我搞得头都大了。如果确实如我所说,那么如何解决?
    谢谢!
      

  2.   

    不如在php.ini中设置include_path=<your_include_file_path>,然后在调用时就可以不加任何路径信息,只加文件名就可以了。
      

  3.   

    如果设了include_path,被include的文件中的链接无法解决,被include文件可能在多个不同目录被include,怎么办?
      

  4.   

    include_path可以设置多个目录嘛,中间用:分隔就可以了
      

  5.   

    如果PHP文件中的内容是HTML格式的,不是包含在<? ?>之间的文件如何定位,例如:
    a.php 是在include_path中的,a.php中用到<img src="PATH/a.jpg">,这个PATH怎么定?