Lendo arquivos texto no PHP.

Home  >>  PHP  >>  Lendo arquivos texto no PHP.

Lendo arquivos texto no PHP.

0 1
abr,2008

7
 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:

  • Jeanderson

    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.

  • http://www.viamais.net/blog Petter Rafael

    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.

  • http://www.mxmasters.com.br Fabiano

    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

  • http://www.viamais.net/blog Petter Rafael

    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.

  • Pingback: Dividindo uma string em partes no PHP |

  • Pingback: Escrevendo arquivos texto com o PHP | Viablog

  • marcelo antiqueria

    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