Introduction

Introduction -- Comment faire du chercher/remplacer dans des fichiers

Utilisation

Avec la classe SearchReplace, vous pouvez remplacer un texte par un autre dans autant de fichiers que vous le désirez.

Cet exemple remplace toutes les occurences de "Yes" par "No" dans les fichiers spécifiés par $files ainsi que dans tous les fichiers du dossier "/mail/". Si une ligne d'un fichier commence par un des caractères présents dans la variable $ignoreline, cet ligne sera ignorée et aucun remplacement n'y sera effectué.

Vous pouvez effectuer une nouvelle recherche sans pour autant créer une nouvelle instance de la classe.

Types des fonctions de recherche

File_SearchReplace supporte différentes fonctions de recherche. Le type influence directement le format du paramètre requis $find.

normal - par défaut, le seul type qui supporte le paramètre $IgnoreLines
quick - utilisation de la fonction PHP str_replace()
preg - utilisation de la fonction PHP preg_replace()
ereg - utilisation de la fonction PHP ereg_replace()

Pour définir le type, appelez la fonction setSearchFunction() avant d'effectuer la recherche().