Мда... понятности Ваш пост добавил не много, но ладно.
И так, что касается заголовков кеширования
lex0013 писал(а):Cache-Control: max-age
, то их можно послать только, если контент (в данном случае картинка) отдается через php-файл обработчик. Через такой обработчик в движке форума отдаются только вложения, остальное отдает веб-сервер напрямую. Создавать отдельный обработчик ради посылки заголовков кеширования неоправданно, в конечном счете это принесет больше проблем, чем пользы. Если интересуют вопросы кеширования отдаваемого статического контента , то лучше использовать средства самого веб сервера. Документация по использованию для
apache и статья для
nginx.
Далее, то что Вы описали совсем излишне и является мешаниной всего подряд, а скорее всего нужно чтоб в админке при редактировании форума вместо поля для ввода изображения форума был выпадающий список с именами файлов находящихся в определенной папке и чуть ниже два поля ввода для ширины и высоты изображения, если реальные размеры изображения неподходят. А после сохранения данных в списке форумов в строке отредактированого форума красовалась картинка указанных размеров. Возможно уже существуют готовые решения этой задачи, но мне про них неизвестно. Хотя можно написать и с ноля: программисту среднего уровня тут работы часов на 6 не напрягаясь.