Uno script per eliminare del testo in una serie di files

Questo script Php, utilizzabile da linea di comando, serve ad eliminare un pattern o una stringa,anche costituita da più righe, da una serie di files.
Tipico utilizzo è quello di dover eliminare dei pezzi di codice da molti files html o php.
L’utilizzo è semplice:

php cleaner.php <directory> [pattern da eliminare]

Lo script quindi processerà la directory e tutte le sue sottodirectory alla ricerca di files conteneti il pattern, contenuto nel file “patternfile” oppure dal file specificato da linea di comando.
I files contenenti il pattern verranno modificati e ne verrà creata una copia di backup con estensione “.bak”.

Modificando leggermente il codice è possibile fare in modo che lo script sostituisca il pattern ad un altro piuttosto che cancellarlo.
Nella scansione delle directory lo script ignora una serie di estensioni di files, anche queste possono essere cambiate agendo sulla variabile $excludepattern settata all’inizio.

Raccomando comunque di fare un backup della directory prima di usare lo script.

Potete scaricare il file da qui

  • No Related Post