У меня есть каталог messages
, в котором много текстовых файлов. Чтобы найти слово в файле .txt
, я использую этот код:
$searchthis = "Summerevent";
$matches = array();
$handle = @fopen("messages/20191110170912.txt", "r");
if ($handle)
{
while (!feof($handle))
{
$buffer = fgets($handle);
if(strpos($buffer, $searchthis) !== FALSE)
$matches[] = $buffer;
}
fclose($handle);
}
//show results:
echo $matches[0];
Это прекрасно работает для конкретных. текстовый файл.
Но как мне найти в всех txt-файлах, которые находятся в каталоге messages
?
И второй вопрос: показать имя txt-файла, гдестрока найдена;что-то вроде: Summerevent in 20191110170912.txt