Sets uploaded media filename to lowercase as filter on ‘sanitize_file_name‘. Based on post at Stack Overflow asking if there is a way to “Rename files during upload within WordPress 3.0 backend”.
Built for WordPress 3.0.1+ which saves any media (Image, Video, Audio) as lowercase. This effectively changes the name of the file at upload if a user were to upload a file with any uppercase characters.
For instance:
MOVIE-FILE.MOV > movie-file.mov
Movie-File.wmv > movie-file.wmv
ImAgEfILe.gif > imagefile.gif
imageFile.JPG > imagefile.jpg
ETC > etc
* WordPress sets file extension to lowercase. This plugin applies strtolower on the filename.
Frequently Asked Questions:
Why was this plugin created?
This plugin evolved from a client requirement that all uploaded media filenames contain no uppercase characters.
Why did you release this plugin?
It was useful to me and I wanted to work through the process of releasing a WordPress plugin.
Why shouldn’t this just be added to a theme’s functions.php file?
Upgradeability, portability, backwards compatibility, and other *abilities. If for some reason this function were in need of customization due to a WordPress version upgrade, the plugin will be centrally responsible for releasing the fix as opposed to updating the theme(s).



Change Log:
1.0.0
* Initial release
More