PHP require_once或include_once嵌套

时间:2011-04-16 07:53:36

标签: php

目录结构,

  • a.php只会
    • B.php
    • C.php

A.php包括B.php和B.php包括C.php。

但B.php需要包括相对于A.php的C.php。有没有什么办法可以把B.php相对于B.php包括在内?

2 个答案:

答案 0 :(得分:3)

您可以使用__DIR__dirname(__FILE__)加入。

来自the manual

  

文件的目录。如果使用   在include中,目录为   包含的文件被返回。这是   相当于dirname(__FILE__)

答案 1 :(得分:1)

试试这个

a.php只会

include_once(__DIR__.'/folder/B.php');
include_once(__DIR__.'/folder/C.php');

B.php

include_once(__DIR__.'/A.php');