Ícone do site Linha de Comando

Upload de arquivos com PHP

Neste post vamos aprender como fazer upload de arquivos com PHP.

No código abaixo você terá a possibilidade de validar a extensão, tamanho e renomear o arquivo – só serão permitidos arquivos PDF. Para permitir outros arquivos, basta mudar esta linha if( in_array( $extensao, array(“pdf”) ) ) para algo do tipo if( in_array( $extensao, array(‘jpg’, ‘jpeg’, ‘gif’, ‘png’) ) ).

O código está todo comentado e de fácil entendimento.

index.php



  
    
    
    
    Upload de arquivos com PHP

    
    
    
    
      

Formulário de Upload de Arquivos

$msg
"; ?>
Arquivo PDF:


 $tamanhoPermitido ){

                $msg = "Aviso! O arquivo enviado é muito grande, envie arquivos de até ".$tamanhoPermitido/MB." MB.";
                $class = "alert-warning";

            }else{

                // atribui novo nome ao arquivo
                $novo_nome  = md5(time()).".".$extensao;

                // faz o upload
                $enviou = move_uploaded_file($_FILES['arquivo']['tmp_name'], $diretorio.$novo_nome);

                if($enviou){
                    $msg = "Sucesso! Arquivo enviado corretamente.";
                    $class = "alert-success";
                }else{
                    $msg = "Erro! Falha ao enviar o arquivo.";
                    $class = "alert-danger";
                }
            }

        }else{
            $msg = "Erro! Somente arquivos PDF são permitidos.";
            $class = "alert-danger";
        }

    }else{
        $msg = "Atenção! Você deve enviar um arquivo.";
        $class = "alert-info";
    }
}
?>

funcoes.php


Sair da versão mobile