代码之家  ›  专栏  ›  技术社区  ›  jpgerb

用php包含层次结构中不同级别的文件

php
  •  2
  • jpgerb  · 技术社区  · 9 年前

    我正在创建一个基于浏览器/文本的游戏。为了整理这些文件,我把它们分成了不同的文件夹

    游戏

    服务器//数据库连接文件
    样式//CSS文件
    结构//可查看页面(菜单栏等)的任何模板文件,我不想在每个可查看的.php中复制这些文件**
    脚本//JS文件
    位置文件夹//类似“工作”或“犯罪”-菜单选项

    如果我在说 localhost/game/work/work.php 要访问数据库,我必须使用

    include "../../server/dbc.php";
    

    我试过了

    $root = dirname(__file__);
    

    在我的 localhost/游戏 文件夹之前,但它开始给我一个错误-“未能打开流:找不到合适的包装器”,这是因为它使用的是完整的文件位置,而您显然无法做到这一点。

    有没有一种更简单的方法可以让我从任何地方访问我的数据库,而不考虑文件夹中的层次结构?

    提前谢谢!

    1 回复  |  直到 9 年前
        1
  •  5
  •   Jason McCreary    9 年前

    有很多选项,我将提供几个选项以便于实施: