Можно ли заменить ключи в массиве передаваемых файлов?

Всем привет, встал некий вопрос при работе с динамическими формами. Задача состоит в том, чтобы через форму нужно заменить изображения на сервере, но они привязаны к БД, т.е. имена файлов хранятся в БД. Проблема в том, что форма динамическая, т.е. может быть любое количество файлов и они передаются как бы массивом. Также проблема в том, что например из 10 изображений, пользователь может изменить например только 3, и они не будут последовательны, а могут быть любые по счёту, а остальные не изменяются. При отправке на сервер, я получу значения файлов в виде массива с индексами к примеру:

[0 => file_3]
[1 => file_5]
[2 => file_8]

Вопрос, можно ли как то заменить индексы на ID из БД, чтобы отправляемый массив с файлами был например такой:

[189 => file_3]
[192 => file_5]
[197 => file_8]

Чтобы я добавив/заменив файлы в папке, мог по ключу обратиться к БД и поменять название в ячейке в БД. Можно ли так сделать? Если да то подскажите где почитать или как реализовать.


Ответы (0 шт):