57 / 57 / 18
Регистрация: 22.05.2015
Сообщений: 607
|
||||||||||||||||
1 | ||||||||||||||||
Поиск вхождений в файлах директории и вывод файлов на экран19.06.2016, 16:39. Показов 2957. Ответов 4
Метки нет (Все метки)
Здравствуйте, уважаемые форумчане! Возник вопрос:
Предположим, у меня на сервере есть директория с огромным кол-вом файлов и поддиректорий. Каким образом я могу найти все вхождения слова (предположим) base64 во всех файлах данной директории и вывести их также куда-то (тоже в переменную или массив - чтобы я мог их вывести на экран? (файлы в поддиректориях тоже учитываются). Также у меня может быть много подобных слов. Т.е.
Добавлено через 1 минуту Файлов и папок может быть очень много ( сотни тысяч). Добавлено через 1 минуту То что пока смог сделать -
Но это решение меня не устраивает, т.к. скрипт, по моей задумке, должен: а) Выводить где он нашёл искомое слово б) Искать строки не в одном файле, а в директории, где он лежит. И ещё - можно ли сделать так, чтобы была некоторая кнопка, по нажатию на которой, скрипт автоматом удалял всю строку с вхождением в файлах, которые он нашёл? Добавлено через 12 минут
0
|
19.06.2016, 16:39 | |
Ответы с готовыми решениями:
4
Вывод информации об определённых файлах из заданной директории в обратном алфавитном порядке имён этих файлов Поиск слова в файлах и вывод списка этих файлов Поиск определенных значений в текстовых файлах и вывод имен файлов, содержащих эти значения Вывод всех файлов и поддиректорий в заданной директории (добавить в код ввод директории) |
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
|
||||||
19.06.2016, 17:35 | 2 | |||||
Сообщение было отмечено pav1uxa как решение
Решение
caesarnn,
Код
Array ( [test\blab\test.txt] => Array ( [0] => php [1] => html ) [test\index.php] => Array ( [0] => php ) )
1
|
57 / 57 / 18
Регистрация: 22.05.2015
Сообщений: 607
|
||||||||||||||||
19.06.2016, 19:32 [ТС] | 3 | |||||||||||||||
Так-с, уже нашёл более подходящее решение -найти все эти строки с помощью BASH скрипта.
Добавлено через 1 час 16 минут
syntax error, unexpected '$words' (T_VARIABLE) in /opt/lampp/htdocs/web-antivirus/scan2.php on line 30 Добавлено через 1 минуту Что изменил от рабочего варианта: заменил
Добавлено через 11 минут Всё работает. Это я ошибся. Добавлено через 10 секунд Спасибо большое.
0
|
57 / 57 / 18
Регистрация: 22.05.2015
Сообщений: 607
|
||||||
19.06.2016, 22:32 [ТС] | 4 | |||||
Теперь у меня во такой код:
0
|
57 / 57 / 18
Регистрация: 22.05.2015
Сообщений: 607
|
||||||
19.06.2016, 23:01 [ТС] | 5 | |||||
И ещё - можно ли "обернуть" каждую строку в HTML-тег (потом буду прописывать стили)?
Добавлено через 5 минут И ещё - можно ли "научить" скрипт искать строки длиннее определённого кол-ва символов (пробелы тоже считаются) и тоже их выводить в том же массиве? Прочитал, что подсчёт кол-ва символов осуществляется с помощью
Добавлено через 2 минуты Кстати, как я понимаю, в данном коде пути к файлам хранятся в массиве ($result)? Добавлено через 5 минут И ещё одно - можно сделать некую кнопку, которая будет удалять файлы, пути к которым указаны в массиве? Добавлено через 12 минут (удаление с помощью unlink).
0
|
19.06.2016, 23:01 | |
19.06.2016, 23:01 | |
Помогаю со студенческими работами здесь
5
Поиск определённого слова во всех имеющихся в заданной директории текстовых файлах Вывод в файл информации о всех имеющихся в заданной директории исполняемых файлах Поиск указанных файлов на указанном диске и вывод результата на экран Поиск в текстовых файлах символьных групп по шаблону и последующий поиск найденных в именах файлов (с логом) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |