A função move_uploaded_file() move um arquivo carregado para um novo destino. Esta função só funciona em arquivos carregados através do mecanismo de upload HTTP POST do PHP e se o arquivo de destino já existir, ele será substituído.
Sintaxe para move_uploaded_file()
A sintaxe é a seguinte:
move_uploaded_file(arquivo, dest)
Como vemos, a função recebe como parâmetro o arquivo a ser movido e o seu destino, para onde ele irá ser movido.
- arquivo: Obrigatório. Especifica o nome do arquivo carregado por meio do método POST.
- dest: Obrigatório. Especifica o novo local para o arquivo
Vale ressaltar mais uma vez que: Esta função só funciona em arquivos carregados através do mecanismo de upload HTTP POST do PHP.
Conclusão
Dado o comando abaixo:
move_uploaded_file(arquivo, dest)
Primeiro, move_uploaded_file() verifica se o arquivo recebido é válido; se sim, ela move esse arquivo para o diretório especificado no caminho(dest).