Automatic Date-Based Folder Structure for Media Uploads #47212
Closed
sizouh
announced in
4. Rejected Features
Replies: 2 comments 2 replies
-
|
How does this improve usability? If I want to re-use an image how can I find it. I would have to check every single folder How does this improve performance? Please dont just state something as a fact without backing it up. As you correctly point out there are extensions freely available that will provide this. How will having it in the core make any difference to reliability and extensibility for developers? |
Beta Was this translation helpful? Give feedback.
2 replies
-
|
The Joomla Maintainer Team decided at the 04.03.2025 meeting to reject this feature. This is better handled by a custom plugin. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
The Problem
Currently, when uploading images through the Media Manager in Joomla, files are stored directly inside the default /images directory (or manually selected folders).
Over time, especially on active websites (news portals, blogs, e-commerce, etc.), the /images folder can become extremely crowded with thousands of files. This creates several issues:
Difficult file management and navigation
Slower browsing inside Media Manager
Harder server-level maintenance and backups
Poor organizational structure
There is no built-in automatic date-based folder organization system.
Proposed Solution
Introduce an optional feature in Joomla Media Manager that automatically organizes uploaded files into date-based folders.
For example:
When an image is uploaded, Joomla automatically creates a folder structure like:
/images/2026/02/24/
The file is then stored inside the corresponding daily folder.
This feature could:
Be optional (enabled/disabled from Global Configuration → Media settings)
Allow choosing the structure format:
Year/Month
Year/Month/Day
Custom format (YYYY/MM/DD etc.)
Be implemented in a way that remains backward compatible
Why This is Useful
Better scalability:
Large and content-heavy websites will remain organized even after years of operation.
Improved performance and usability:
Browsing the Media Manager becomes faster and more structured.
Standard practice in modern CMS platforms:
Many modern content management systems organize uploads by date by default.
Cleaner server structure:
Makes maintenance, migrations, backups, and CDN integrations easier.
Core integration advantage:
Currently, this can only be solved via custom development or extensions. Having it in Joomla core ensures consistency, reliability, and extensibility for developers.
Beta Was this translation helpful? Give feedback.
All reactions