Pular para o conteúdo

Upload de arquivos com PHP

Olá pessoal. Este script mostra um pouco de como podemos enviar arquivos através do PHP. O processo será explicado passo-a-passo. É muito importante observar que o formulário HTML que irá selecionar o arquivo para ser enviado seja escrito desta forma:  <form action="upload.php" method="post" enctype="multipart/form-data"> e o input <input name="arquivo" type="file">, onde o input name será o grande aliado.
Diego Nunes diegumn
Hits: 13.673 Categoria: PHP Subcategoria: Internet
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Olá pessoal. Este script mostra um pouco de como podemos enviar arquivos através do PHP. O processo será explicado passo-a-passo. É muito importante observar que o formulário HTML que irá selecionar o arquivo para ser enviado seja escrito desta forma:  <form action="upload.php" method="post" enctype="multipart/form-data"> e o input <input name="arquivo" type="file">, onde o input name será o grande aliado.
Download upload.php Enviar nova versão

Esconder código-fonte

<?
// Prepara a variável do arquivo
//Lembre-se do input name lá no form, cujo demos o nome de arquivo

$arquivo = isset($_FILES["arquivo"]) ? $_FILES["arquivo"] : FALSE;
$tmp_name = $_FILES["arquivo"]["tmp_name"];
$nome = $_FILES["arquivo"]["name"];

//Restrições do arquivo para até 10 MB
$tamanho = 10485460;
if($arquivo["size"] > $tamanho) {
  header('Location: grande.html');  
}else{
copy($tmp_name, "/home/user/cliqinfo/public_html/arquivos/$nome");
  header('Location: ok.html');  
}
?>

Classe com método para inserir vídeos Vimeo e YouTube

HTML BASICO PARA INTERNET

SysTorpedo v.0.1 Beta

Livro de thales

Verificando dados por cep.

#1 Comentário enviado por mario.san em 30/04/2007 - 11:12h
ótimo!

Estava procurando material sobre isso e só achei o seu post e um outro (http://anacarol.blog.br/?p=124)
Fica aí a dica desse outro para quem tem pressa ou quiser um complemento.
#2 Comentário enviado por quartodazona em 30/08/2010 - 01:53h
Caríssimo, já alterei as linhas no meu php.ini para o valores abaixo, mas eu continuo só upando arquivos de 8M no máximo.

php.ini -> upload_max_filesize = 8000M
php.ini -> post_max_size = 8000M
php.ini -> max_execution_time = 3000

Abração

Contribuir com comentário

Entre na sua conta para comentar.