Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Document</title>
- </head>
- <?php
- if (isset($_POST['enviar-formulario'])) : // verifica se existisse o indice de name enviar-formulario, significa que o usuario clicou n obotao de enviar formulario.
- $formatosPermitidos = array("png", "jpeg", "jpg", "gif");
- $extensao = pathinfo($_FILES['arquivo']['name'], PATHINFO_EXTENSION); // pega informações de _FILES que é onde
- // fica a informação dos arquivos que estao vindo do uplaod, como nome do input,que é arquivo, e o indice que é name
- // nesse caso PATHINFO_EXTENSION, pega a extensão.
- // echo $extensao; // retorna a extensao do arquivo.
- if(in_array($extensao,$formatosPermitidos)): // verifica se existe o valor da varaivel extensao, dentro o array $formatosPermitidos/
- $pasta = "arquivos/" ;// pasta destino do arquivo
- $temporario = $_FILES['arquivo']['tmp_name']; // arquivo temporario sera o arquivo que esta sendo feito o upload
- $novoNome = uniqid().".$extensao"; //renomeando o arquivo .extensao do arquivo
- if(move_uploaded_file($temporario,$pasta.$novoNome)): // mova o arquivo temporario para este caminho de pasta.
- $mensagem = "Uplaod feito com sucesso";
- else:
- $mensagem= "Não foi possivel fazer upload";
- endif;
- else:
- $mensagem = "Formato invalido";
- endif;
- echo $mensagem;
- endif;
- ?>
- <body>
- <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST" enctype="multipart/form-data">
- <!-- E obrigatorio ter o enctype para fazer upload de arquivos -->
- <input type="file" name="arquivo"> <br>
- <input type="submit" name="enviar-formulario">
- </form>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement