Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP按名称包含_Php_Include_Directory - Fatal编程技术网

PHP按名称包含

PHP按名称包含,php,include,directory,Php,Include,Directory,我有一个content文件夹,其中充满了以以下方式命名的其他子目录: id1_1 id1_2 id1_3 id2_1 id2_2 等等。每个文件夹都包含一个文件template.php 文件夹的数量是动态的,因此我需要找到一种方法将所有template.php从id\u 1\u开始的文件夹导入我的index.php文件。有什么简单的方法可以做到这一点吗?您可以使用递归函数+foreach+glob: 您可以使用递归函数+foreach+glob: 您可以使用glob()函数: $arrFile

我有一个
content
文件夹,其中充满了以以下方式命名的其他子目录:

id1_1
id1_2
id1_3
id2_1
id2_2
等等。每个文件夹都包含一个文件
template.php


文件夹的数量是动态的,因此我需要找到一种方法将所有
template.php
id\u 1\u
开始的文件夹导入我的
index.php
文件。有什么简单的方法可以做到这一点吗?

您可以使用递归函数+foreach+glob:


您可以使用递归函数+foreach+glob:

您可以使用glob()函数:

$arrFiles = glob('./id_1_*/template.php');
foreach($arrFiles as $file) {
     include_once($file);
}
可以使用glob()函数:

$arrFiles = glob('./id_1_*/template.php');
foreach($arrFiles as $file) {
     include_once($file);
}

只需添加:仅当您需要下降到无限深度(即子文件夹)时才需要递归,但根据它的声音,您可能不需要它。只需添加:仅当您需要下降到无限深度(即子文件夹)时才需要递归,但根据它的声音,您可能不需要它。