-1

我在一个文件夹中有文件 a.php 和数据文件夹。在数据文件夹中,我创建了两个文件:b.php 和 c.php。

一个.php

<?php
   $a = 1;
   include('data/b.php');
?>

b.php

<?php
 include('data/c.php');
?>

c.php

<?php
 echo $a;
?>

当我运行文件 a.php 时,结果为 1。但我将文件 b.php 的内容更改为include('c.php');文件 a.php 的结果也是 1。

我认为它应该显示一个错误,因为 a.php 和 c.php 不在同一个文件夹中。

4

1 回答 1

-1

如果您包含一个文件,即使来自子文件夹,主“相对”路径仍然是来自第一个文件的路径。阅读有关include/require函数的更多信息 - 它们只是在指定位置注入脚本,包括相对路径在内不会改变。

于 2013-08-18T09:31:53.710 回答