Php 如何使用preg_匹配搜索文件夹名称

Php 如何使用preg_匹配搜索文件夹名称,php,codeigniter,Php,Codeigniter,我正在尝试在父文件夹中搜索文件夹名称。我的父文件夹由以下文件夹组成。 父文件夹名称为备份 26-12-2016_17-26-30_68692e001ee2 26-12-2016_17-27-32_68692e001ee2 26-12-2016_17-26-35_68692e001c88 26-12-2016_17-26-37_68692e001f90 26-12-2016_17-28-12_68692e001f90 26-12-2016_17-30-22_68692e001f90 26-12-2

我正在尝试在父文件夹中搜索文件夹名称。我的父文件夹由以下文件夹组成。 父文件夹名称为备份

26-12-2016_17-26-30_68692e001ee2
26-12-2016_17-27-32_68692e001ee2
26-12-2016_17-26-35_68692e001c88
26-12-2016_17-26-37_68692e001f90
26-12-2016_17-28-12_68692e001f90
26-12-2016_17-30-22_68692e001f90
26-12-2016_17-29-07_68692e001c90

如何获取以
68692e001f90

结尾的完整文件夹名称如果使用
DirectoryIterator

26-12-2016_17-26-30_68692e001ee2
26-12-2016_17-27-32_68692e001ee2
26-12-2016_17-26-35_68692e001c88
26-12-2016_17-26-37_68692e001f90
26-12-2016_17-28-12_68692e001f90
26-12-2016_17-30-22_68692e001f90
26-12-2016_17-29-07_68692e001c90
这是您的问题的工作代码

<?php
    $path = 'backup';
    foreach (new DirectoryIterator($path) as $file) {
         if ($file->isDot()) continue;

        if ($file->isDir()) {

            if(strpos($file->getFilename(), '68692e001f90') !== false){                             
                print $file->getFilename() . '<br />';
                // die;
            }

        }
    }
?>


希望这能对您有所帮助。

如果您使用
DirectoryIterator

这是您的问题的工作代码

<?php
    $path = 'backup';
    foreach (new DirectoryIterator($path) as $file) {
         if ($file->isDot()) continue;

        if ($file->isDir()) {

            if(strpos($file->getFilename(), '68692e001f90') !== false){                             
                print $file->getFilename() . '<br />';
                // die;
            }

        }
    }
?>

希望这对你有帮助