我知道那样可以 但是include("/b/b1.inc")应该也可以的 b/b1.inc是相对站点根目录的。
如〈a href="/b/b1.inc">link</a>就可以啊

解决方案 »

  1.   

    试着用include("./b/bl.inc")
    用"/b/bl.inc"应该没问题的
    不行试试require;
      

  2.   

    直接这样include("/b/b1.inc.php");好象不行
      

  3.   

    注意:include需要的是绝对路径
      

  4.   

    试一下Require()
    应该是这样include("../b/b1.inc")
      

  5.   

    include路径。
    如站点根目录d:\phproot 下面有a,b两个目录和一个c.inc文件,
    a目录下有一个index.php。在index.php中要包含c.inc文件时
    1.是指你的硬盘的绝对路径。
    如include("d:\phproot\c.inc")
    2.是指相对于你使用include函数的文档(index.php)的路径。
    如include("..\c.inc")
    3.当你的php.ini中设置了include_path=.;d:\phproot时.
    则你在任何文件中都可使用include("c.inc")来包含c.inc.
      

  6.   

    因为include路径和你的站点根目录没有直接关系。
    而是与php.ini中的include_path有直接关系.
      

  7.   

    终于知道了
    你可以直接include include_path下的文件
    但是不能再在include_path下建文件夹,否则即使写了该文件夹也会出错
    当你的php.ini中设置了include_path=.;d:\phproot时.
    则你在任何文件中都可使用include("c.inc")来包含c.inc.
    但是即使存在d:\phproot\b\b1.inc 当你include("b/b1.inc")时就会错误
      

  8.   

    更正
    存在d:\phproot\b\b1.inc 当你include("b/b1.inc")时是正确的
    我好象写成include("/b/b1.inc")就错误
      

  9.   

    但是即使存在d:\phproot\b\b1.inc 当你include("b/b1.inc")时就会错误
    真的吗?
    我的机上就没问题...