функцию для каждого приложения и модуля на сайте, или использовать единую функцию загрузки, единую таблицу всех файлов для всех приложений и модулей, и уже оттуда приложения и модули будут получать информацию по загруженным в них файлам.
Вижу лишь один плюс второго решения, это отсутствие 100% дубликатов файлов, т.е. вместо загрузки дубликата, модулю будет возвращён ID уже загруженного такого же файла.
Таблица единая для всего проекта, изредка подключаем дополнительные (реально, редко), единый helper в пределах проекта для обработки файлов, но в контроллерах лежат свои методы для каждого раздела
Обсуждают сегодня