所以,
检查此目录结构
> /include_one.php
> /include_two.php
> /directory/main_file.php
假设我在/directory/main_file.php,我调用include(‘../ include_one.php’);在include_one.php中,包含include_two.php。我需要调用include(‘include_two.php);或include(‘../ include_two.php’);?
所以我的问题是:当包含一个文件时,“相对包含路径”是否被转移到包含的文件,还是保留在主文件中?
我知道最好的选择是拥有一个包含root_path的config.php,但这在现阶段是不可能的。
更新:
所以,我不知道谁是对的,因为这是我的考验
目录结构
/include.php
/start/start.php
/folder1/includeone.php
/folder1/folder2/includetwo.php
这里是每个文件的内容
start.php
echo 'including ../include.php
';
include('../include.php');
?>
include.php
echo 'including folder1/includeone.php
';
include('folder1/includeone.php');
?>
includeone.php
echo 'including folder2/includetwo.php
';
include('folder2/includetwo.php');
?>
includetwo.php
echo 'done
';
?>
输出是
including ../include.php
including folder1/includeone.php
including folder2/includetwo.php
done