У меня есть простой элемент управления файлами HTML в моей форме. Он динамичен по своей природе, означает, что пользователь может загружать один или несколько файлов. Его HTML выглядит следующим образом:
<input type="file" id="image_book" class="image_book upload" name="image[]" accept="image/*" value=""/>
Если я загружу два изображения, используя вышеуказанное управление файлами HTML, и отправьте форму, которую я получаю в массиве $_FILES
(вывод print_r($_FILES);
):
Array
(
[image] => Array
(
[name] => Array
(
[0] => Aurbd-b3582991-large.jpg
[1] => BL_Miller_GD_Square_KV_300dpi_A2.jpg
)
[type] => Array
(
[0] => image/jpeg
[1] => image/jpeg
)
[tmp_name] => Array
(
[0] => /tmp/phpSt8CJJ
[1] => /tmp/phpibFjR2
)
[error] => Array
(
[0] => 0
[1] => 0
)
[size] => Array
(
[0] => 519179
[1] => 86901
)
)
)
Теперь, согласно новому требованию, я должен использовать Filepicker вместо простого элемента управления файлами HTML для загрузки файлов на сервер. Но проблема, с которой я сталкиваюсь, заключается в том, что дальнейшая логика кода и манипуляция уже были написаны с учетом содержимого указанного выше массива ($_FILES
).
Итак, я хочу преобразовать запрос, поступающий через Filepicker, в тот же формат, что и в массиве $_FILES
, чтобы не было необходимости вносить какие-либо изменения в уже написанную логику кода и манипуляции.
Позвольте мне объяснить вам сценарий более четко, если пользователь выбирает один или несколько файлов изображений с Google Диска через Filepicker и отправляет форму, запрос будет содержать URL-адреса тех образов, которые генерируются Filepicker и имена файлов.
Я хочу использовать эти данные и сформировать массив как из предыдущего массива ($_FILES
).