Зачем здесь вообще move_uploaded_file?
https://www.php.net/manual/ru/function.move-upload...
Если from не является загруженным файлом, никаких действий не предпринимается и move_uploaded_file() возвращает false.
Если from является загруженным файлом, но не может быть перемещён по каким-либо причинам, никаких действий не предпринимается и move_uploaded_file() возвращает false. Кроме того, отображается предупреждение.
Там все написано.
безопасность обеспечивается не паролем а хешом
Я гружу файлы. В массиве всегда вижу