Вы можете использовать метку времени Unix. Это позволит вам обновить запись новым файлом, сохраняя при этом тот же идентификатор, вместо того, чтобы создавать новую запись каждый раз, когда файл изменяется. Некоторые как:
$uploadData = pathinfo($_FILES['file']['tmp_name']);
move_uploaded_file($_FILES['file']['tmp_name'], time() . '.' . $uploadData['extension']);
Я бы порекомендовал гораздо больше проверок, чтобы убедиться, что файл является тем, что вы ищете, например, проверка типа / расширения mime, максимальный размер, и убедиться, что файл является загруженным файлом с использованием is_uploaded_file()
.