我有一些具有这种结构的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');
并且它包含了这个文件,但是那些include指令存在问题,因为include期间的工作目录是'app / webroot'。
我如何解决这个问题?是否有任何选项可以获取当前文件目录(在lib php文件中)以包含与其相关的其他文件?
答案 0 :(得分:1)
好吧,我使用include_once(__DIR__.'/../path');