У меня есть форма для загрузки файлов.
В этот момент, если вы нажмете кнопку «загрузить», для загрузки файла будет выполнен код php.
Однако я должен сообщить пользователю, хочет ли он заменить файл, и это должно быть сделано ПОСЛЕ того, как программа проверила, существует ли файл.
Проблема здесь в том, что единственный способ создать диалог — это использовать Javascript.
Как мне решить эту проблему? вот что я думал делать:
1-Использование JavaScript, чтобы поймать нажмите кнопку Отправить
2. Используйте ajax для выполнения php-кода, который может увидеть, существует ли файл, и вернуться с результатами.
3-Если файл существует, попросите пользователя посмотреть, хочет ли он заменить файл
4a-YES = сделать еще один ajax-запрос для загрузки файла и возврата с результатами
5a-Обновите веб-страницу с помощью JS с результатами («все прошло нормально», «произошла ошибка ajax», «файл слишком большой»)
4b-НЕТ = ничего не делать
Есть ли способ лучше? Это нормально?
Задача ещё не решена.
Других решений пока нет …