我有一些具有这种结构的 php 库:
folder1
some_php_files.php
folder2
some_php_files.php
folder3
some_php_files.php
每个文件夹中的每个文件都使用这样的东西include_once(../folder2/some_file.php)
现在我将所有三个文件夹都放在我的 app/lib 目录中,所以我有 app/lib/folder1、app/lib/folder2 ...
我在我的控制器中使用:App::import('Lib', 'folder1/main_php_file');
它包含这个文件但是这些包含指令存在问题,因为包含期间的工作目录是'app/webroot'。
我该如何解决这个问题?是否有任何选项可以获取当前文件目录(在 lib php 文件中)以包含与其相关的其他文件?