Sistema de Upload de arquivos simples (PHP)

Data: 02/08/2009
Categoria: Tutoriais PHP
Visualizações: 717
Comentários: Nenhum comentário
VN:F [1.7.8_1020]
Dê a sua nota:
Nota: 10.0/10 (1 Voto)
Sistema de Upload de arquivos simples (PHP)

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.
Sistema de Upload de arquivos simples (PHP)
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!

Sistema de Upload de arquivos simples (PHP)10.0101
Compartilhe:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Blogplay
  • blogmarks
  • Diigo
  • DZone
  • Gwar
  • LinkArena
  • LinkedIn
  • Linkter
  • MSN Reporter
  • Netvouz
  • PDF
  • RSS
  • Socialogs
  • Technorati
  • Twitter
  • Webnews.de
  • Yahoo! Bookmarks
  • Yahoo! Buzz
  • Yigg

Deixe um comentário

Top Acessos
Nero 9 9.4.26.0
15.410 Visualizações
Atualizar servidores Emule
8.784 Visualizações
Avast! Home Edition 4.8.1368
7.499 Visualizações
Guitar Rage 2.4.3
5.470 Visualizações
Broken Aero Vista Black
5.237 Visualizações
Cartão de visitas (CorelDraw)
4.747 Visualizações
NOD32 4.0.474
4.382 Visualizações
Cross Fire 1041
4.060 Visualizações
Ofertas imbatíveis!

© 2008 - 2010 Pontuaki - Downloads | Todos os direitos reservados | Política de privacidade

Proibida a reprodução total ou parcial sem prévia autorização.