首页 > 解决方案 > PHP(wordpress):为什么我需要 dirname(__FILE__) 来使用相对路径?

问题描述

如果我包含文件

include('test.php');

它有效,但是当我尝试使用相对路径包含它时

include('./test.php');

它不会,因为如果我尝试包含父文件夹中的文件,它也不会

include('../test.php');(一旦移动文件)

我在 Windows 上,所以我测试了以防万一

include('.\test.php');

include('.\\test.php');

但是得到了同样的失败结果(无法打开流:没有这样的文件或目录)

*这是在 wordpress 插件中执行的


如果使用,则此方法有效

include(dirname(__FILE__) . './test.php');

为什么?原因是什么?

标签: phpwordpressrelative-path

解决方案


推荐阅读