【问题标题】:PHP include by namePHP 按名称包含
【发布时间】:2010-04-09 18:55:52
【问题描述】:

我有一个content 文件夹,里面充满了其他子目录,命名方式如下:

id1_1
id1_2
id1_3
id2_1
id2_2

等等。这些文件夹中的每一个都包含一个文件template.php

文件夹的数量是动态的,所以我需要找到一种方法,将所有以id_1_ 开头的文件夹中的所有template.php 导入到我的index.php 文件中。有什么简单的方法可以做到这一点?

【问题讨论】:

    标签: php include directory


    【解决方案1】:

    你可以使用 glob() 函数:

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

    【讨论】:

      【解决方案2】:

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

      http://www.php.net/glob

      【讨论】:

      • 只是补充一点:递归只有在你需要深入到无限深度(即子子文件夹)时才需要,但从它的声音来看,你可能不需要它。
      猜你喜欢
      • 1970-01-01
      • 2018-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-10
      • 1970-01-01
      • 1970-01-01
      • 2014-01-13
      相关资源
      最近更新 更多