Veja como é simples, fácil e rápido criar um pequeno sistema (para iniciantes, porém seguro) que envia arquivos diretamente para uma pasta específica (configurada no código php).
No exemplo a seguir você criará um formulário de upload, que enviará arquivos de seu computador para o servidor. Tudo isso será feito com instruções já nativas do PHP, sem a necessidade de instalar qualquer componente adicional.
Serão utilizados dois arquivos: o upload.htm e o upload.php. No upload.htm será criado o formulário de envio. Já no arquivo upload.php estará o código que enviará o arquivo do computador do usuário para o servidor.
Passo 1
Primeiro crie um HTM com o nome upload.htm e adicione as linhas de código abaixo:
<html>
<body>
<form action=”upload.php” method=”POST” enctype=”multipart/form-data”>
Arquivo: <input type=”file” name=”file”><br>
<input type=”submit” value=”Enviar”>
</form>
</body>
</html>
Nota: Caso você crie um arquivo automático através de um editor de códigos como o Dreamweaver, você pode copiar somente o código <form> ao </form> e colá-lo entre as tags <body></body> no html.
Esse código ira criar o formulário, onde o usuário irá escolher o arquivo e enviá-lo.

Importante: Não altere o nome do campo, pois o PHP pega os nomes dos componentes como forms, textarea, etc. Então não irá funcionar corretamente.
Passo 2
Agora iremos criar o arquivo PHP como o nome de “upload.php”. É esse arquivo o responsável pelo processo de envio do arquivo (Upload) para o servidor:
<?php
$pasta = “/pasta/onde/o/arquivo/sera/salvo”;/* Coloque aqui, a pasta no servidor onde os arquivos serão salvos. Atenção: se você não
souber sua pasta no servidor, contate o administradordo mesmo. */
$dest = $pasta.”/”.$file_name; // Não altere esta variável.
if(!move_uploaded_file($file, $dest)) { // Executa o comando do upload no servidor
echo “Não foi possível enviar o arquivo!”; /* Caso não foi possível enviar o arquivo, mostra o erro. */
} else {
echo “Arquivo enviado com sucesso!”;/* Caso o arquivo tenha sido enviado com sucesso, mostra a mensagem de sucesso. */
}
?>
Importante: A pasta onde os arquivos serão enviados, deve estar com permissão chmod 777.
Pronto, está criado nosso sistema de upload. Até mais pessoal!

