[英]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.