我的项目结构如下(观看图片)。我需要在每个文件中包含menu.php,但index.php需要不同的路径:
index.php: include('../contenido/menu.php');
agregar.php: include('../../contenido/menu.php');
我该如何解决这个问题?我不使用框架。
答案 0 :(得分:1)
根据相关文件设置包含路径。
您可以使用__DIR__
magic constant添加相对路径。
例如,在index.php
...
set_include_path(implode(PATH_SEPARATOR, [
__DIR__ . '/../contenido',
get_include_path()
]));
并在您的vistas/productos
脚本中......
set_include_path(implode(PATH_SEPARATOR, [
__DIR__ . '/../../contenido',
get_include_path()
]));
然后,无论您身在何处,都可以添加
include 'menu.html';