编程语言
首页 > 编程语言> > php嵌套包含行为

php嵌套包含行为

作者:互联网

在我的代码中的许多地方,我做的事情如下:

file1.php:
<?php
include('../file2.php');

file2.php:
<?php
include('anotherdirectory/file3.php');

根据我尝试此​​操作的服务器或设置,它可以设置“包含者”或“包含”的相对路径.这真令人困惑.
所以file1可能会尝试包含“../anotherdirectory/file3.php”,或者它可能会尝试“anotherdirectory / file3.php”.

什么设置决定了这种行为?我希望控制这个……

解决方法:

在我需要使用相对路径的情况下,我使用以下语法:

include (realpath(dirname(__FILE__)."/another_folder/myfile.php"));

标签:php,include,relative-path
来源: https://codeday.me/bug/20190712/1438418.html