Blog destinado a novidades de tecnologia, mobile, aplicativos e o melhor em informática e desenvolvimento

Lendo arquivos texto no PHP.


Ler arquivos texto utilizando o PHP pode ser tão simples e performático como ler um XML. Não é utilizada nenhuma classe ou aplicação externa, tudo é feito pela próprias funções do PHP:

São poucos passos a serem seguidos e poucas linhas de código PHP a serem geradas, abaixo está uma lista da ordem das atribuições a serem feitas:

  • Abrir o handle do arquivo texto a ser lido;
  • Utilizar um laço while() para ir percorrendo o conteúdo do arquivo texto linha a linha;
  • Capturar o conteúdo de cada linha – fgets() - para posterior impressão;
  • Finalmente ir imprimindo linha a linha.

É somente isso, nada mais, poucas linhas de código PHP podem fazer todo o serviço. Segue um arquivo com o código PHP gerado nesse post, podem utilizar a vontade.

Leia mais:

5 Commentários

  1. Jeanderson's GravatarJeanderson
    02/01/2010    

    Muito bom!!

    Tem como ler um arquivo txt e exibir por partes? Ex: 0007893214 00025
    seria a leitura de um codigo de barras e a quantidade.

  2. 04/01/2010    

    Tem sim, entre hoje a tarde e amanhã cedo vou fazer um script que com a string que você indicou irá separar no momento da leitura.
    É coisa simples.

  3. 15/01/2010    

    Caro amigo, você não esinou “POHA NENHUMA”

    Se alguem adorou a como eu va em php.net/fopen que é melhor q essa explicação de M… que esse mané deu

  4. 15/01/2010    

    Não sei se você, ser de suprema “inteligência” notou que existe um link no final do post com um exemplo de código PHP.
    Se quiser mais do que isso, só se eu fizer o seu trabalho para você, se for este o caso, envie um e-mail para que possamos acertar o valor por hora.

  5. marcelo antiqueria's Gravatarmarcelo antiqueria
    27/02/2012    

    eu tenho seguinte código:

    <?php
    $handle = printer_open();
    printer_start_doc($handle, "Totem Cambará");
    printer_start_page($handle);

    $font = printer_create_font("Arial", 72, 48, 400, false, false, false, 0);
    printer_select_font($handle, $font);

    $arquivo = fopen("testfile.txt","r");
    $y = 5;
    while(!feof($arquivo)){
    if($linha .= fgets($arquivo)."”){
    $linha_lida = explode(” “,$linha);
    $buffer = “”;
    $buffer_total = “”;
    foreach ($linha_lida as $palavra) {
    $buffer = $buffer_total + $palavra;
    if (strlen($buffer)

    o que eu preciso que ele faça:

    1º – Ler todos as linhas do txt
    2º – quebrar as linhas em até 28 caractéres, sem quebrar as palavras
    3°- usando a DLL printer eu imprima!

    Eu estou com problemas na hora da leitura e quebra de linhas qualquer ajuda é bem vindo agradeço á todos! boa tarde

  1. Dividindo uma string em partes no PHP | on 19/01/2010 at 07:01
  2. Escrevendo arquivos texto com o PHP | Viablog on 17/05/2010 at 16:36

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Categorias

julho 2014
DSTQQSS
« jun  
 12345
6789101112
13141516171819
20212223242526
2728293031