php - 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');
为什么?原因是什么?
解决方案
推荐阅读
- flask - 如何使用 flask-sqlalchemy 读取烧瓶中保存的 docx 文件内容?
- java - 检查按钮是否被按住一段时间或是否只是单击 ANDROID
- python - 如何在python中定义空变量或将值从函数传递给全局变量?
- vue.js - 如何使用 Vue 动态创建多个引导卡
- vue.js - 如何结合 vue、i18n 和 markdown 页面?
- sql - 将值插入表时,插入触发器(2行)之前的超级简单不起作用
- python - 为什么我不能正确绘制和更新我的地图?
- node.js - Nodejs与OpenSSL不同的HMAC签名
- vala - Meson+Vala:如果 C 文件依赖于 --header 标志生成的包头怎么办
- bash - 期望从 bash 脚本调用的脚本在完成时不会返回控制