Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17666
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Enviar somente arquivo txt ou um formato definido PHP

22-03-2016 04:49

Nesse post vou mostrar um script para upload de arquivos que aceite somente arquivos no formato txt.

Esse script pode ser adaptado para que o upload só aceite determinado formato de arquivo, bastando somente você definir no código abaixo.

<form enctype="multipart/form-data" method="POST" action="teste.php"> <input type="file" name="foto" value=""> <br> <input type="submit" name="envio"> </form> <?php if(isset($_POST['envio'])) { // VERIFICANDO CAMPO VAZIO if($_FILES['foto']['name']=="") { echo "<script>alert('Você deve enviar uma foto');history.back();</script>"; exit; } $uploaddir = "teste/"; // NOME DA FOTO $uploadfile = $uploaddir.$_FILES['foto']['name']; // FORMATO DO ARQUIVO $extensao = pathinfo($uploadfile, PATHINFO_EXTENSION); // VALIDANDO O FORMATO if ($extensao!="txt") { echo "<script>alert('Somente arquivos no formato $extensao');history.back();</script>"; exit; } // ENVIANDO A FOTO if(@move_uploaded_file($_FILES['foto']['tmp_name'], $uploadfile)) { echo "foi enviado: ".$uploadfile."<br>"; } /* definimos $linha com o arquivo */ $linhas = file($uploaddir.$_FILES['foto']['name']); /* aqui pegamos cada linha que tiver valor no txt */ for($i = 0;$i < count($linhas);$i++) { /* aqui exibimos as linhas, nesse exemplo uso <br> para exibir um valor por linha */ echo $linhas[$i]."<br>"; } } ?>

0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado