Jump to content


Photo

Manipulação De Arquivo Txt


  • Faça o login para participar
2 replies to this topic

#1 HdN

HdN

    Turista

  • Usuários
  • 37 posts
  • Sexo:Masculino
  • Localidade:Bauru - SP

Posted 17/05/2013, 15:58

Ola pessoal, estou tentanto ler um arquivo .txt onde nesse arquivo vem alguns dados

ex:
BEGIN:VCARD
VERSION:2.1
N:Amanda;;;
FN:Amanda
TEL;CELL:81418141
END:VCARD

BEGIN:VCARD
VERSION:2.1
N:Cristina;;;
FN:Cristina
TEL;CELL:81418141
TEL;HOME:32321212
END:VCARD

Estou usando o seguinte codigo:
<?php
$arquivo = fopen('arq.txt','r');
if ($arquivo == false) die('Arquivo nao encontrado.');

while(!feof($arquivo)) {
echo fgets($arquivo). '<br />';
}
fclose($arquivo);
?>

Ele mostra corretamente os dados, até ai OK!!

Eu queria que: ele so pegasse determinados campos no caso: "FN" e o "TEL"(cada cadastro pode ter mais de um campo TEL)

ficando somente assim:
FN:Amanda
TEL;CELL:81418141
----
FN:Cristina
TEL;CELL:81418141
TEL;HOME:32321212
Não leve a vida tão a sério, você não sairá vivo dela mesmo!!

=D

#2 HdN

HdN

    Turista

  • Usuários
  • 37 posts
  • Sexo:Masculino
  • Localidade:Bauru - SP

Posted 20/05/2013, 10:30

alguem ai pode dar uma ajuda?
Não leve a vida tão a sério, você não sairá vivo dela mesmo!!

=D

#3 Victor Hugo Odo

Victor Hugo Odo

    Doutor

  • Administradores
  • 779 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:Compartilhar conhecimentos!

Posted 02/06/2013, 12:46

Olá,

Dentro do while você poderia usar um if com preg_math ou mais simples ainda com strpos, para verificar o valor de fgets($arquivo). Em caso true, vc faz o echo.

Abs

Fórum WMO - Administrador





0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq