我在这里是因为每当我从目录中包含某些内容时,我的php代码一直给我这个恼人的错误,或者只是包含文件中的内容。该错误源自includes.php。我后来发现你必须将COMPLETE路径添加到目录中。所以我做了,但它一直给我同样的错误。
我的代码:
n
答案 0 :(得分:1)
请注意,__DIR__
将被文件自己的目录路径替换。这里的问题很可能是您包含的脚本的路径与您要包含文件的目录不匹配。
通常的做法是在项目的根目录下创建一个定义根路径的文件。如果您包含该配置文件(或您称之为的任何文件),则您可以更轻松地包含其他文件。
例如。想象一个像这样的项目:
config.php
的示例内容:
<?php
define('ROOT_PATH', __DIR__);
现在,foo/baz/bat.php
的内容可能是:
<?php
// Get the config file
include '../../config.php';
// Include the content of foo/bar.php
include ROOT_PATH . '/foo/bar.php';