php包含更高的目录

时间:2012-12-01 22:44:54

标签: php file-dependancy

我有一个像这样的目录结构:

/
 index.php
 global.php
 classes/
   class1.php
   class2.php
 management/
   manage.php

在index.php中,我require_once "global.php"

在global.php中,我foreach(glob("classes/*") as $filename) { require_once $filename }要求我所有的课程。稍后在global.php中,我需要实例化其中一个类。

现在,我正在处理我网站的管理部分,所以在management/manage.php我需要访问我的所有课程。如果我做require_once "../global.php",那么该文件包含在内,但是当我需要实例化其中一个类时,我会在global.php中稍后包含,但是我收到一个错误,指出找不到该类。

当我处理顶级目录中的文件时,我可以毫不费力地使用global.php中的所有类。只有当我从management / manage.php中包含global.php时才会弹出此错误,并说该类无法找到。错误的来源报告为global.php中的一行。

如何正确包含所有必需的文件?我更愿意将所有课程都包含在global.php中。

0 个答案:

没有答案