Понимаю, что должна быть БД, которая хранит картинки, при необходимости вывода изображения надо изображение извлечь из БД, сохранить на диске и прописать тег <img>. Или как-то по-другому?
(5) Согласен, правильнее хранить в файловой системе. Но если очень надо хранить картинки в базе, то не стоит сначала выгружать во временный каталог, а потом отдавать. Можно отдать сразу, без сохранения.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший