繁体   English   中英

我想在目录和子目录php中搜索文件和文件夹

[英]I want to search files and folder in directories and sub directories php

我想搜索目录或其所有子目录中的文件和文件夹。

我正在使用此代码:

  <?php
    $a = new RegexIterator(
    new RecursiveIteratorIterator(
        new RecursiveDirectoryIterator('files')
    ),
    '/Desi Indian/',
    RegexIterator::MATCH
   );

   foreach ($a as $v) {
    echo "$v\n"; //$v will be the filename
   }
?>

但是,问题是,就像文件名是“ Wayne”,并且如果搜索字符串是“ wayne”一样,则它不会显示任何搜索结果。 有想法吗?

但是,问题是,就像文件名是'Wayne'一样,如果搜索字符串是'wayne',那么它将不会显示任何搜索结果。

这听起来像是搜索不区分大小写的问题。 可以为正则表达式赋予其他处理标志,其中i出于手头的目的。 因此,只需将您的模式替换为'/Desi Indian/i' ,无论'/Desi Indian/i'均应匹配文件名。

您可能需要阅读一些有关这些标志或修饰符的信息: http : //php.net/manual/en/reference.pcre.pattern.modifiers.php

采用

 '/YOURSEARCHSTRING/i'

i模式修饰符将同时匹配大小写单词

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM