Advertisement
Guest User

Untitled

a guest
Jul 24th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.17 KB | None | 0 0
  1. <?php
  2. include "conexao.php";
  3. // Lista de tipos de arquivos permitidos
  4. $tiposPermitidos= ("application/pdf");
  5. //var_dump($_FILES);exit;
  6. // O nome original do arquivo no computador do usuário
  7. $arqName = $_FILES['arquivo']['name'];
  8. // O tipo mime do arquivo. Um exemplo pode ser "image/gif"
  9. $arqType = $_FILES['arquivo']['type'];
  10. // O tamanho, em bytes, do arquivo
  11. $arqSize = $_FILES['arquivo']['size'];
  12. // O nome temporário do arquivo, como foi guardado no servidor
  13. $arqTemp = $_FILES['arquivo']['tmp_name'];
  14. // O código de erro associado a este upload de arquivo
  15. $arqError = $_FILES['arquivo']['error'];
  16. //codigo do tipo de arquivo
  17. $tipoArquivo = $_POST['local'];
  18. if ($arqError == 0) {
  19. // Verifica o tipo de arquivo enviado
  20. if ($arqType != $tiposPermitidos) {
  21. echo 'O tipo de arquivo enviado é inválido!';
  22. // Não houveram erros, move o arquivo
  23. }elseif ($tipoArquivo == 1) {
  24. $pasta = 'painel/uploads/licitacoes/1';
  25. //var_dump(move_uploaded_file($arqTemp, $pasta . $arqName));exit;
  26. $upload = move_uploaded_file($arqTemp, $pasta . $arqName);
  27. }elseif ($tipoArquivo == 2) {
  28. $pasta = 'painel/uploads/edital/2';
  29. //var_dump(move_uploaded_file($arqTemp, $pasta . $arqName));exit;
  30. $upload = move_uploaded_file($arqTemp, $pasta . $arqName);
  31. }elseif ($tipoArquivo == 3) {
  32. $pasta = 'painel/uploads/legislacao/3';
  33. //var_dump(move_uploaded_file($arqTemp, $pasta . $arqName));exit;
  34. $upload = move_uploaded_file($arqTemp, $pasta . $arqName);
  35. }
  36. }
  37. //Verifica se o arquivo foi movido com sucesso
  38. if ($upload == true) {
  39. // Cria uma query MySQL
  40. $query = mysqli_query($conectar,"INSERT INTO `pdf` (`id`, `nome`, `tipo`) VALUES (NULL, '{$arqName}', '{$tipoArquivo}')");
  41. if ($query == true) {
  42. header("Location: listar_pdf.php");
  43. }
  44. }else{
  45.  
  46. header("Location: subir_arquivo.php");
  47. echo 'Ocorreu algum erro com o upload, por favor tente novamente!';
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement