【发布时间】:2015-08-29 21:08:31
【问题描述】:
我一直在为自己建立一个简单的框架,用于 PHP 项目。
我的基本文件夹结构目前从根目录如下:
- 根文件夹
- package.json
- gruntfile.js
- node_modules
- 源
- index.php
- 页
- about.php
- contact.php
- 部分
- header.php
- footer.php
- js
- CSS
因为我将所有页面都存储在他们自己的目录中,但 index.php 就在页面目录之外,所以我本质上要寻找的是一种获取 index.php 绝对路径的方法,我可以然后存储在一个变量中并调用站点内的任何链接,例如样式表或 javascripts。
所以我的问题基本上就是如何做到这一点。我目前正在使用 MAMP 作为我的 localhost 环境,请随时向我询问有关我可能错过的问题的任何其他信息。
【问题讨论】:
-
到目前为止你尝试了什么?
-
你试过
__FILE__吗? -
看看php.net/manual/en/language.constants.predefined.php。我想,
__FILE__应该可以解决问题 -
如果你想获取你的索引文件所在的文件夹,那么你可以使用
dirname(__FILE__)。我还建议你使用realpath。这就是你所需要的。 -
@Jacobian
__DIR__相当于dirname(__FILE__),它从 5.3 开始就存在了。会给出当前文件的目录。
标签: php