PHP:将库包含在不同目录中的文件中

时间:2014-10-09 21:07:27

标签: php path include

我的项目树:

enter image description here

LibB 用于 AJAX fileA ,因此我分别在每个文件中使用:

include_once "../Lib/LibB.txt"
include_once "Lib/LibB.txt"

问题是 LibB 取决于 LibA ,以及我是否添加适用于 AJAX 的包含或适用于的fileA

 include_once "../LibA.txt"
 include_once "LibA.txt"

是否有适用于这两个文件的代码?

2 个答案:

答案 0 :(得分:1)

设置从当前目录开始的路径

所以从LibB.txt开始,使用

include __DIR__ . '../LibA.txt';

参考:http://php.net/manual/en/language.constants.predefined.php

或者,假设这是一个网站,您可以在文件名

之前使用$_SERVER['DOCUMENT_ROOT']
include $_SERVER['DOCUMENT_ROOT'] . '/LibA.txt';

答案 1 :(得分:0)

在一个文件中调用所有库并在调用类类之前调用​​该文件

ex. new file lib_list_request.txt
file list_classes.txt
file interface.txt

像这样,你只需要调用一次文件。