这是一个示例目录结构:
-Root
index.php
-forms
-form.php
-include
-include.php
Run Code Online (Sandbox Code Playgroud)
在我的index.php中,我需要form.php
require_once('forms/form.php');
Run Code Online (Sandbox Code Playgroud)
在我的form.php中我需要include.php文件.以下哪项是正确的:
require_once('../include/include.php');
require_once('include/include.php');
Run Code Online (Sandbox Code Playgroud)
我的困惑来自于表单在索引文件中呈现的想法,因此表单包含的文件需要与索引相关(因为这是其呈现的位置),或者它是否需要相对于自身而不管它被渲染的地方.
你可以使用魔法常数__DIR__,所以你不必考虑这个,例如
require_once(__DIR__ . '../include/include.php');
Run Code Online (Sandbox Code Playgroud)