Feed -

Sistema de Upload de arquivos simples (PHP)

Data: 02/08/2009
Categoria: Tutoriais PHP
Visualizações: 1.445
Comentários: Nenhum comentário
VN:F [1.8.8_1072]
Dê a sua nota:
Nota: 5.5 de 10 (2 Votos)
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:

Obs: Quando colocar o código no seu documento troque as aspas duplas.

<html>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
<title>Sistema de UPLOAD simples- Pontuaki</title>
</head>
<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 irá criar o formulário, onde o usuário pode escolher um arquivo para fazer o upload.
Sistema de Upload de arquivos simples (PHP)
Importante: Não altere o nome os parâmetros do campo, pois o PHP pega os nomes dos componentes como forms, textarea, etc. Então não irá funcionar corretamente. Mas caso você saiba o que está fazendo, vá em frente!

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:

Obs: Quando colocar o código no seu documento troque as aspas duplas.

<?php
$pasta = “nomedapasta/”;/* 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. Basta agora você testar no servidor do seu site ou mesmo em um servidor local usando, por exemplo, o Apache.

Sistema de Upload de arquivos simples (PHP)5.5102

Inscreva-se e receba novidades no seu Email:

Faça um comentário




Usuários do Twitter: Entre com sua conta do Twitter clicando no botão abaixo.

Importante: Todo e qualquer texto publicado na internet através deste sistema não reflete, necessariamente, a opinião deste blog ou de seus autores. Os comentários publicados através deste sistema são de exclusiva e integral responsabilidade e autoria dos leitores que dele fizerem uso. Os autores deste blog reserva-se, desde já, o direito de excluir comentários e textos que julgar ofensivos, difamatórios, caluniosos, preconceituosos ou de alguma forma prejudiciais a terceiros. Textos de caráter promocional ou inseridos no sistema sem a devida identificação de seu autor (sem nome completo e endereço válido de email) também poderão ser excluídos.
Melhores ofertas
em manutenção

© Copyright 2009 - 2010 Pontuaki - Downloads - Todos os direitos reservados - Política de privacidade

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