我尝试使用include
函数将一些PHP文件包含到另一个文件中。
当文件位于完全可以执行的同一目录中时,它可以很好地工作
include (file.php)
,如果文件位于子文件夹(如
)中 include (folder/file.php)
。
但是我想使根WordPress文件夹项目更整洁,然后将模板文件的位置更改为pages-template
文件夹,但是不幸的是,我无法包含与{{1}是同级的另一个文件夹中的文件}。
我试试这个
pages-template
但是我遇到了错误
include '../inc/package-save.php';
解决此问题的任何技巧。
答案 0 :(得分:5)
最后,我找到了解决方案。
只需将dirname(__FILE__)
函数放在要包含的目录之前。
此函数将获取我编写此函数的文件的目录路径。
例如,如果文件位于C:\xampp\htdocs\amt-master\wp-content\themes\wp-bootstrap-child
,它将返回此路径
但是,就我而言,我想获得上一条路径,我应该将此函数放在类似这样的函数中
include dirname(dirname(__FILE__))."/filename.php"
然后它将返回此路径
C:\xampp\htdocs\amt-master\wp-content\themes
然后您可以写剩余路径。
答案 1 :(得分:0)
尝试使用以下内容
include TEMPLATEPATH . '/inc/package-save.php';