Надеемся, что следующие комментарии помогут вам с частью, на которой вы застряли.
Если вы еще этого не поняли, все файлы, загруженные с помощью PHP, удаляются после запроса PHP, который обработал загруженный файл.завершается.Это означает, что если вы ничего не сделаете с временным файлом из загрузки, он будет удален после завершения PHP-скрипта.
Одна интересующая вас функция будет move_uploaded_file () который переместит временный файл из загрузки в постоянное место по вашему выбору.
Поскольку файл будет загружен, а затем вы должны отобразить размер и попросить пользователя подтвердить загрузку, у вас будетпереместить временный файл в постоянное временное место, где он хранится, когда пользователь не подтвердил, что хочет сохранить загрузку.
Я не уверен, что вы уже знакомы с сессиями, но еслинет, вам, вероятно, понадобится какой-то скрытый элемент формы, который будет отслеживать, какой файл они загрузили, в противном случае вы можете сохранить эту информацию в сеансе.
Затем, когда человек отправляет форму, говоря, что хочет сохранить файл, вы можете переместить его снова в постоянное место, или, если они говорят нет, затем удалите файл.Проблема в том, что если они никогда не скажут «да» или «нет», то файл останется в системе.
Надеюсь, это поможет.