簡體   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