我在strings.lst文件中有一个关键字列表,我希望回显一个目录及其子目录中的所有文件名,这些子目录至少包含该文件中的一个字符串。
这是我到目前为止所写的内容,但是如何比较这两个文件?
function lookForString($filename)
{
{
function listFolderFiles($dir)
{
$ffs = scandir($dir);
foreach($ffs as $ff)
{
if($ff != '.' && $ff != '..’)
{
if(is_dir($dir.'/'.$ff))
listFolderFiles($dir.'/'.$ff);
else
lookForString($ff);
}
}
}
我知道如何编写lookForString函数,任何人都可以帮助我吗?
换句话说,如何转换此
$handle = fopen($filename, 'r');
while (($buffer = fgets($handle)) !== false) {
if (strpos($buffer, $myString) !== false) {
echo $filename;
break;
}
}
fclose($handle);
搜索多个字符串?