Após o upload de um arquivo na linguagem de script Hypertext Preprocessor (PHP) , pode ser necessário para mover o arquivo para outra pasta no servidor ou para um servidor diferente . Felizmente, PHP tem uma função interna para lidar com a movimentação de arquivos carregados. A função " move_uploaded_file ", primeiro verifica a validade do arquivo que você tenha especificado e , em seguida, move-o para a pasta de destino , o que você também tenha especificado . Pode introduzir esta função simples em quaisquer arquivos PHP que você já operam em seu servidor ou em um arquivo separado do seu próprio . Instruções
1
Abra o arquivo PHP para o qual você deseja adicionar a função em um editor de texto como o bloco de notas ou uma ferramenta de Web- autoria como o Dreamweaver . Não utilize um aplicativo de processamento de texto como o Microsoft Word, uma vez que estes programas tendem a adicionar código extra para acomodar qualquer formatação que você pode executar no código PHP. O código extra vai impedir que o código PHP de trabalhar uma vez que você fizer o upload para um servidor.
2 Tipo
na função " move_uploaded_file " com o código existente. Se você está escrevendo isso em uma página em branco, digite-o no "HTML" e " PHP " cabeçalhos antes de entrar no código. Os cabeçalhos parecido com este :
"
"
O código para mover arquivos enviados ir em seguida.
" bool move_uploaded_file (string $ filename, string $ destino) "
Substituir" $ filename " com o nome do arquivo que você gostaria de se mover ; substituir "$ destino " com o local para o qual você gostaria de mover o arquivo . Você pode adicionar essa função para outras funções ou gatilhos (como eventos de clique e carregamento da página ) . Um uso prático para essa função será algo parecido com o seguinte :
" $ uploads_dir = ' /uploads ' ;
foreach ( $ _FILES [? " fotos " ] [" erro "] as $ key => $ error ) {
if ($ erro == UPLOAD_ERR_OK ) {
$ tmp_name = $ _FILES [" fotos "] [ ,"" tmp_name "] [ $ key ];
$ name = $ _FILES [ "imagens" ] [" name"] [ $ key ];
move_uploaded_file ( $ tmp_name , "$ uploads_dir /$ name "); ?
}
}
> "
no código de exemplo acima, você enviou um arquivo, salvou um pasta temporária no servidor e , em seguida, mudou-se para uma pasta permanente.
3
Use o código de exemplo ou o " move_uploaded_file ()" simples função , dependendo de onde o código que você gostaria a função a ser executada. Salve o arquivo PHP com o código, e enviá-lo para seu servidor web.