Air_O
@Air_O
Начинающий web-разработчик

Как осуществить поиск слова в НЕСКОЛЬКИХ файлах?

Доброго времени суток, прогеры

Нужна помощь в реализации поиска по ключевым словам в текстовых файлах. Я реализовал поиск в одном файле, и теперь необходимо сделать поиск в нескольких файлах. Вот код:

PHP Модуль
<?php
$file = 'files/output.txt';
$searchfor = $_POST['word'];

$contents = file_get_contents($file);
$pattern = preg_quote($searchfor, '/');
$pattern = "/^.*$pattern.*\$/m";

if ($_POST['word'] != null) {
	if(preg_match_all($pattern, $contents, $matches)) {
    	echo "Найдено:\n";
   		echo implode("\n", $matches[0]);
	} else {
   		echo "Нет совпадений";
	}
} else {
	echo "";
}
?>

  • Вопрос задан
  • 581 просмотр
Решения вопроса 1
@mletov
1) Свою логику вынесите в отдельный метод
2) Сложите пути к файлам в массив
3) Пройдитесь по массиву циклом, на каждой итерации вызывая свой метод
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы