Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- include "conexao.php";
- // Lista de tipos de arquivos permitidos
- $tiposPermitidos= ("application/pdf");
- //var_dump($_FILES);exit;
- // O nome original do arquivo no computador do usuário
- $arqName = $_FILES['arquivo']['name'];
- // O tipo mime do arquivo. Um exemplo pode ser "image/gif"
- $arqType = $_FILES['arquivo']['type'];
- // O tamanho, em bytes, do arquivo
- $arqSize = $_FILES['arquivo']['size'];
- // O nome temporário do arquivo, como foi guardado no servidor
- $arqTemp = $_FILES['arquivo']['tmp_name'];
- // O código de erro associado a este upload de arquivo
- $arqError = $_FILES['arquivo']['error'];
- //codigo do tipo de arquivo
- $tipoArquivo = $_POST['local'];
- if ($arqError == 0) {
- // Verifica o tipo de arquivo enviado
- if ($arqType != $tiposPermitidos) {
- echo 'O tipo de arquivo enviado é inválido!';
- // Não houveram erros, move o arquivo
- }elseif ($tipoArquivo == 1) {
- $pasta = 'painel/uploads/licitacoes/1';
- //var_dump(move_uploaded_file($arqTemp, $pasta . $arqName));exit;
- $upload = move_uploaded_file($arqTemp, $pasta . $arqName);
- }elseif ($tipoArquivo == 2) {
- $pasta = 'painel/uploads/edital/2';
- //var_dump(move_uploaded_file($arqTemp, $pasta . $arqName));exit;
- $upload = move_uploaded_file($arqTemp, $pasta . $arqName);
- }elseif ($tipoArquivo == 3) {
- $pasta = 'painel/uploads/legislacao/3';
- //var_dump(move_uploaded_file($arqTemp, $pasta . $arqName));exit;
- $upload = move_uploaded_file($arqTemp, $pasta . $arqName);
- }
- }
- //Verifica se o arquivo foi movido com sucesso
- if ($upload == true) {
- // Cria uma query MySQL
- $query = mysqli_query($conectar,"INSERT INTO `pdf` (`id`, `nome`, `tipo`) VALUES (NULL, '{$arqName}', '{$tipoArquivo}')");
- if ($query == true) {
- header("Location: listar_pdf.php");
- }
- }else{
- header("Location: subir_arquivo.php");
- echo 'Ocorreu algum erro com o upload, por favor tente novamente!';
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement