Advertisement
mvsp

Aula 37

Jul 6th, 2021
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.83 KB | None | 0 0
  1. <html>
  2. <body>
  3.  
  4. <?php
  5. if(isset($_POST['enviar-formulario'])):
  6.     $formatosPermitidos = array("png","jpeg","jpg","gif");
  7.     $extensao = pathinfo($_FILES['arquivo']['name'], PATHINFO_EXTENSION);
  8.  
  9.  
  10.     if(in_array($extensao, $formatosPermitidos)):
  11.         $pasta = "arquivos/";
  12.         $temporario = $_FILES['arquivo']['tmp_name'];
  13.         $novoNome = uniqid().".$extensao";
  14.  
  15.         if(move_uploaded_file($temporario, $pasta.$novoNome)):
  16.             $mensagem= "Upload feito com sucesso!";
  17.         else:
  18.             $mensagem= "Erro, não foi possível fazer o upload";
  19.         endif;
  20.     else:
  21.         $mensagem = "Formato inválido";
  22.     endif;
  23.  
  24. echo $mensagem;
  25.  
  26. endif;
  27.  
  28. ?>
  29.  
  30. <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method = "POST" enctype = "multipart/form-data">
  31.     <input type="file" name="arquivo"><br>
  32.     <input type="submit" name="enviar-formulario"><br>
  33. </form>
  34.  
  35. </body>
  36. </html>
  37.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement