Still on Drupal 7? Security support for Drupal 7 ended on 5 January 2025. Please visit our Drupal 7 End of Life resources page to review all of your options.
This module started life as a way to allow private files to live alongside public files in a Drupal 6 site. Since then it has grown and is now a full-fledged file management interface. Features include:
The ability to define a private files directory as well as a public files directory.
Maintenance of files table, checking that it is in sync with the physical filesystem
A file management admin interface that allows the user to:
Filter the list of files using a variety of filters similar to the node edit page
View what is currently referencing each file (uses hook_file_references)
View thumbnails of images
Upload new files (private or public)
Assign roles to files so only those roles can view them
Assign keywords to files. This replaces the need for sub-directories (sub-directories are automatically converted to keywords).
Delete files, even if they are being used
Attach files to nodes
The module also defines some hooks:
hook_file_operations() - to define other operations that can be performed on files in the admin interface.
hook_file_filters() - to define other filters that can be used to filter the file listing