UTF-8 BOM Fixer
Fix files "infected" by UTF-8 bom character. This script will remove the BOM character at the beginning of each files.
This character purpose is to force encode files in UTF-8 by adding a special character at the beginning of the file. Issues appears with this character on a web server because it might be interpreted (e.g : PHP files are not interpreted anymore)
Usage
php bomreplacer.php [[directory] [comma_separated_extensions]]
Parameters
optional directory (current directory if not specified) directory to recursively "heal" optional comma_separated_extensions (all if not specified) allowed extension a file must have to be "healed" (comma (,) separated)
Example
php bomreplacer.php /home/www
Will fix all files in /home/www folder
php bomreplacer.php /home/www php,css
Will fix all PHP and CSS files in /home/www folder but will leave the other files as-is.