File MD5

Component ID

2647704

Component name

File MD5

Component type

module

Maintenance status

Development status

Component security advisory coverage

covered

Downloads

1396

Component created

Component changed

Component body

Module helps to uniquely identify the files using their MD5 hashes.

All that this module does - extends the file_managed table with md5 column and, on file saving, set a value for it.

MD5 validation

Module provides an implementation of hook_file_validate() to validate file duplicates. This validation could be disabled here: admin/config/media/file-system.

Example implementation

  • Create a form with submit callback.
  • Save MD5 hash instead of file ID.
  • Export configuration via Features.
  • Add files to version control system.
  • Reinstall the site and add files into database.

All these steps implemented in a test module: File MD5 (Test).

Note: likely, this module will not be understandable for newbies. Use it if you'd really know what to do.