У меня нет примеров, но вы должны иметь возможность использовать mod_header для указания заголовков HTTP-ответа на уровне .htaccess.
Конечно, вопрос о том, куда мне добавить заголовок, действительно зависит откак вы получаете к нему доступ.Если вы просто загружаете статический ресурс для загрузки, добавление его через Apache имеет смысл.Тем не менее, вы упоминаете БД.Если вы решили сохранить эти файлы в базе данных, то у вас есть некоторый API, предоставляющий файл, и в этом случае реализация API должна добавлять заголовок, а не выгружать в apache.
Кроме того, если вы используете динамические данныеесли когда-либо требуется обработка, чтобы определить (не в имени файла и т. д.), то вы уже используете какой-то механизм кода для достижения этого, просто позвольте этому добавить заголовок.