我有一个带有PHP函数“master”目录的目录结构,组织成一堆目录。如果没有明确地将每个完整路径添加到php.ini中的include_path变量,我似乎无法包含它们。我希望在主目录下包含所有目录。我总是使用完整路径,而我的“主”目录是/ app。
include_path = ".:/app/"
不起作用?
答案 0 :(得分:1)
如果要从文件夹递归包含文件,可以从该文件夹中获取列表文件并包含该文件夹中的文件。
这是一个简单的例子,我不知道你想要的是什么:)
$dir = 'C:\xampp\htdocs\app';
$files = scandir($dir,1);
unset($files[count($files)-1]);
unset($files[count($files)-1]);
foreach ($files as $v){
include($v);
}
有关scandir
的详情,请参阅this。
答案 1 :(得分:0)
包含路径不是递归的,如果没有自定义代码,您将无法拥有所需的内容。基本上你需要一个函数来递归搜索文件,然后构建正确的包含路径然后包含文件。