我有几个PHP文件包括()从其他几个目录的其他文件。嵌套的PHP包括使用'./'
在其中包含的文件中:foo/bar.php
,我想bar.php包含3个其他文件包含在目录foo中。然而bar.php实际上是由另一个目录中的另一个文件包含的,其他目录中包含另一个文件,依此类推。
如果我这样做:
include('./apple.php');
include('./orange.php');
在foo/bar.php
,将它包括从foo
目录中正确的文件,无论哪个文件包含在自身bar.php?
如果您使用PHP 5.3.0或更高版本,则可以使用__DIR__。这与dirname(__ FILE__)相同。 http://us3.php.net/manual/en/language.constants.predefined.php – 2009-07-09 02:55:46
糟糕的是,那些粗体字应该在每边都有两个下划线。如果我不够清楚,链接会解释所有内容。 – 2009-07-09 02:57:06