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


Moderador: web

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

Upload e leitura de arquivo txt linha por linha PHP

22-03-2016 04:45

Nesse post vou deixar um script que serve para você enviar ou upar um arquivo no formato .txt para o servidor e ao mesmo tempo ler linha por linha do arquivo na tela.

Esse arquivo é bem útil se você precisa enviar os dados do arquivo txt para o banco de dados, já que o script vai per linha por linha do arquivo de texto enviado.

<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: Bing [Bot]