Ready to get started?Download WordPress

Plugin Directory

!This plugin hasn't been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

WordPress File Monitor Plus

Monitor files under your WP installation for changes. When a change occurs, be notified via email. This plugin is a fork of WordPress File Monitor.


  • Added a last scanned date and time to settings page.
  • Added the ability to set more than one notify address by separating email addresses by a comma (,).
  • Added 'save settings with test email' button to settings screen.
  • Uninstall now cleans up its data dir usually found in wp-content/uploads
  • Tested and works with WordPress 3.4


  • Changed data directory to WordPress uploads dir so that when updating plugin in future you don't lose your old scan data.
  • Dropped the option to allow the choice on where to store data. The save method is always file now.


  • Fixed bug that would stop external cron from working since version 2.0.


  • Full refactor of code, optimizing, documenting and overall tidy.
  • Corrected the way plugin includes thickbox in admin so viewing report always shows properly ( If you give thickbox chance to load before clicking button ).
  • Better multisite support.


  • fnmatch() wasn't working on Windows. Added FNM_NOESCAPE to fnmatch and changed code for fnmatch compatibility function to allow FNM_NOESCAPE.


  • Fixed notices
  • Added wildcard (*) support to exclude files/dirs using fnmatch. This will allow more control over what is ignored. Upon upgrading your existing exclude settings will be combined and converted to the new fnmatch format.
  • Removed formatRawSize() function and replaced with size_format() that comes with WordPress already.


  • Auto remove trailing slash off exact dirs to ignore.
  • Altered sc_wpfmp_format_file_modified_time filter to include original file timestamp to give better way of generating output.
  • Included new settings that allow you to ignore files with certain extensions or only scan files with certain extensions.
  • Removed document root from being stored with every directory. This cuts down on memory usage and storage usage.
  • Added a number of filters that can allow other plugin authors to add directories and files to be ignored by WPFMP. E.G. a WP caching plugin can automatically tell WPFMP to auto ignore it's cache directory.


  • Fixed settings bug when installing fresh install.


  • Edited external cron command to not output anything to file system.
  • Re-coded many parts.
  • Made use of the Settings API.
  • Created a filter to deal with formatting the file modified time in the report. This filter makes use of default WordPress settings and correctly shows the modified time in your set timezone.
  • If saving to file, the two files that are needed to be ignored are now auto ignored rather than relying on the user to add them to the ignore file list.
  • Made use of DIRECTORY_SEPARATOR constant to make sure compatibility with Windows OS and backslash directories.
  • Added functionality to reset settings to defaults.
  • Added manual scan quick link to plugin listing.
  • Added clear admin alert link to the email that's sent.


  • Added .htaccess file to the data directory just in case your web host doesn't already block access to dot files.
  • Wrapped wget URL with quotes to make work properly. Thank you Luciano Passuello for spotting this.


  • Added setting to be able to save scan data and admin alert content to file rather than the database.


  • Initial release.

Requires: 3.1 or higher
Compatible up to: 3.4.2
Last Updated: 2012-6-11
Downloads: 53,650


4 stars
4.8 out of 5 stars


0 of 2 support threads in the last two months have been resolved.

Got something to say? Need help?


Not enough data

0 people say it works.
0 people say it's broken.

75,4,3 100,2,2 100,1,1
100,2,2 100,2,2
100,1,1 100,1,1
0,1,0 100,1,1
100,1,1 100,7,7
100,4,4 100,1,1 100,2,2
100,1,1 50,2,1 60,5,3 100,2,2