Возможно. Но сначала надо понять как они работают.
Водить машину может любой. Сделать новую - далеко не каждый.
И тем более не следует браться за создание автомобиля с нуля, не научившись ездить на готовых.
Сергей, ладно, я уверен что не дойдет, но попробую последний раз.
Вопрос не в том, что использовать, а почему выскакивает ошибка.
В данном случае без разницы, что использовать, ошибка будет и для move_uploaded_file. Эта функция вообще не про ошибки.
поэтому все твои тут разговоры вообще ни о чем. ты просто вертишься как уж на сковородке чтобы доказать окружающим, что пишешь не полную бессмыслицу, а что-то даже понимаешь в обсуждаемой теме.
Но обмануть этим ты можешь только себя.
Всё. Вы не поняли вопроса, и не понимаете, зачем нужна функция move_uploaded_file
У вас просто в голове органчик, из которого по ключевому слову "проблемы при загрузке" выскакиввает карточка с "move_uploaded_file".
поэтому вам вообще не нужно отвечать, а нужно паре годков просто постоять в сторонке и почитать что другие пишут
Выведи свой массив через вардамп и убедись ;)