我有一个由一些文件夹组成的网站,每个部分都有一个(信息、新闻、博客等......)。在每个文件夹中都有一个index.php应该加载布局的文件(对所有文件夹都通用)。这些存储在根目录中的不同文件夹中,其中还有主index.php文件(主页)。所以我有这样的事情:root-index.php (home)-/layout--layout files-/info--index.php`文件夹中的索引文件/info应包含/layout. 问题是布局文件应该包含来自其他文件夹的其他文件。在布局文件中我把这个:include 'contents/page-element.php';但是,如果我尝试page-element.php从index.php文件/info夹中的文件访问相同的文件,我应该这样做:include '../contents/page-element.php';转到根目录,然后到达/layout文件夹。我不想为文件夹创建布局的副本,所以我试过了$_SERVER['DOCUMENT_ROOT'],但在某些情况下它在 localhost 甚至 Web 服务器上都不起作用。有人可以帮助我或让我知道如何构建动态绝对路径吗?
1 回答
一只萌萌小番薯
TA贡献1795条经验 获得超7个赞
通过使用内置常量__DIR__,您可以获得绝对值path
通过打印或保存
echo __DIR__;
它会为你打印这样的东西
C:\Users\user\Desktop\test
还有另一个常量可以获取path执行命令的文件的绝对值__FILE__
echo __FILE__;
会给你这样的结果
C:\Users\user\Desktop\test\index.php
- 1 回答
- 0 关注
- 129 浏览
添加回答
举报
0/150
提交
取消
