Как обновить изображение на сервере через форму и отобразить его после отправки?

У меня есть форма с текстовым вводом, позволяющая пользователю вставить URL-адрес изображения и отправить форму для загрузки изображения на сервер. Таким образом изображение преобразуется в PNG, переименовывается с хешем и сохраняется на сервере dir images/ Thats код для загрузки:

  if (isset($_POST["cover"])) { imagepng(imagecreatefromstring(file_get_contents($_POST["cover"])), "images/".$hash.".png"); } 

Это работает нормально, проблема заключается в том, что пользователь пытается обновить изображение с нового URL-адреса.

Форма для обновления изображения имеет вход со value фактического преобразованного и хешированного изображения на сервере. Если пользователь изменит входной URL-адрес и отправит форму обновления, он перезапишет изображение на сервере.

Теперь у меня проблема с кешем. Как я могу показать обновленное изображение после отправки формы без очистки кеша браузера?

Страница сведений: index.php?page=details

Пользователь нажимает на обновление, загружается страница обновления index.php?page=edit

Пользователь отправляет форму, а вставленные данные сохраняются и загружаются обратно на index.php?page=details которые отображается изображение.

Solutions Collecting From Web of "Как обновить изображение на сервере через форму и отобразить его после отправки?"