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