Advertisement
mvsp

Aula 38

Jul 6th, 2021
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.02 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.     $quantidadeArquivos = count($_FILES['arquivo']['name']);
  8.     $contador = 0;
  9.  
  10.     while ($contador < $quantidadeArquivos):
  11.  
  12.     $extensao = pathinfo($_FILES['arquivo']['name'][$contador], PATHINFO_EXTENSION);
  13.  
  14.  
  15.     if(in_array($extensao, $formatosPermitidos)):
  16.         $pasta = "arquivos/";
  17.         $temporario = $_FILES['arquivo']['tmp_name'][$contador];
  18.         $novoNome = uniqid().".$extensao";
  19.  
  20.         if(move_uploaded_file($temporario, $pasta.$novoNome) ):
  21.             echo "Upload feito com sucesso para a pasta $pasta.$novoNome";
  22.         else:
  23.             echo "Erro ao enviar foi o arquivo $temporario";
  24.         endif;
  25.  
  26.     else:
  27.         echo "$extensao não é permitido<br>";
  28.     endif;
  29.  
  30.     $contador++;
  31.     endwhile;
  32. endif;
  33.  
  34. ?>
  35.  
  36. <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method = "POST" enctype = "multipart/form-data">
  37.     <input type="file" name="arquivo[]" multiple=""><br>
  38.     <input type="submit" name="enviar-formulario"><br>
  39. </form>
  40.  
  41. </body>
  42. </html>
  43.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement