$file_array = [
'name' => basename( $url ), // ex: wp-header-logo.png
'tmp_name' => $tmp,
'error' => 0,
'size' => filesize($tmp),
];
И вообще я не понимаю почему вам не даёт покоя этот сайт сделаный на конструкторе https://nethouse.ru , уже столько вопросов по его загрузке файлов.
Мой вопрос: Вы видели подобную реализацию на других проектах ?
Ваш ответ: с картинками да, с глупостью да, с ошибками да.
искать примеры точно не буду
Как можно сформировать url временного файла в директории ?
Я так понял мне нужно $temp = tmpfile(); ?