У меня есть форма с текстовым вводом, позволяющая пользователю вставить 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
которые отображается изображение.