【问题标题】:PHP Make root directory variable accessible from anywhere?PHP 使根目录变量可以从任何地方访问?
【发布时间】:2014-03-15 23:26:24
【问题描述】:

我正在尝试声明某种全局变量来包含我的项目的根目录 (../wamp/www/myproject)

当用户登陆 index.php 时,有没有办法存储该路径,所以如果用户浏览页面,我不必重新声明该变量?

这是因为我存储了许多 CSS 和 JS 文件,当你有一个深层的文件结构和包含在各种元素(header.php、footer.php 等)中的大量脚本时,包括它们会变得复杂。

【问题讨论】:

  • 你可以创建一个会话变量,或者有一个配置文件 /path/to/root/ 然后include()它在每个页面上
  • 没有面向对象的方法吗?从类的实例中提取值?
  • 您想获取项目的完整路径还是缩写?
  • 这样我就可以对项目文件进行全局引用了
  • 好吧,如果你想以“面向对象”的方式来做,你可以创建一个类,它有一个从include() 检索数据或进行会话变量处理的方法..跨度>

标签: php


【解决方案1】:

$_SERVER['DOCUMENT_ROOT']

http://www.php.net/manual/en/reserved.variables.server.php

这会将您带到 apache httpd.conf(或 vhosts.conf)文件中站点配置中的 DocumentRoot 设置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-18
    • 2017-03-20
    • 2020-11-14
    相关资源
    最近更新 更多