Dany Chris
Профи
(730)
4 года назад
1. У вас в массиве $data под нулевым индексом должно быть имя файла.
2. $_FILES['upload_file']['name'] - тут имя файла с расширением.
самый простой вариант получается:
$new_file_name = $_FILES['upload_file']['name'];
Совет: сами файлы лучше хранить с уникальными именами (UUID, например), но если имя файла важно, то сохранять в базе связь UUID и имя файла.