Я бы использовал:
<img src="picture.jpg?20130910043254">
, где «20130910043254» - время модификации файла.
При загрузке изображения его имя файла не сохраняется базы данных. Он переименован в Image.jpg (просто для использования при его использовании). При замене существующего изображения на новое имя также не изменяется. Просто содержимое файла изображения меняется.
blockquote>Я думаю, что есть два типа простых решений: 1) те, которые приходят на ум сначала (простые решения, потому что их легко придумать ), 2) те, которые вы в конечном итоге после размышления над (потому что они просты в использовании). По-видимому, вы не всегда будете в выигрыше, если захотите подумать. Но, по-моему, другие варианты довольно недооцениваются. Подумайте, почему
php
так популярен;)