PHP скрипт поиска подстроки в файлах на сервере.

Дмитрий16 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
24.09.2015

На сервере много файлов содержат определенную подстроку

Нужно рекурсивно пройтись по всем файлам определенного формата *.php, *.txt и др. на предмет содержания этой строки.

В режиме удаления, если скрипт запущен с параметром $_GET[repair]="true" нужно удалить эту подстроку в файле.

А в режиме резервного копирования, если скрипт запущен с параметром $_GET[backup]="true" нужно скопировать файл в папку $path_backup

И только в случае успешного копирования выполнить замену.

Все найденные файлы перечислять в файле find.log, очищенные от подстроки в delete.log, если не удалось очистить из-за ошибки - error.log.

В отдельном файле конфига - путь к бекапу и путь к папке от которой начинаем рекурсивный поиск.