Expressão Regulares em PHP

0 respostas
G

Boa noite pessoal!

Já passei por vários foruns, em busca de ajuda com algo que deveria ser simples vejam só:
tenho um arquivo que deve ser aberto pela função fopen, e posteriormente efetuar a leitura de uma determinada linha, que é a linha T03, por meio de uma Expressão Regular, porém não está funcionando vejam abaixo:

<?php $arq = fopen("lixo.txt", 'a+'); preg_match('/[0-9]{6} T03.*/',$arq,$x); echo '
'; 
print_r($x); 
echo $atual = fgets ($arq); 

O conteudo do arquivo lixo é esse abaixo: 

090320 T01 7894000200019 0000100000000000499000000000049900000000000000000000000L00200700142010091314:28 
090320 T01 7894000200019 0000100000000000499000000000049900000000000000000000000L00200700142010091314:28 
090320 T03                         0000000000000001000000000000100000000000000000000000000L00200700142010091314:28 

O resultado esperado era toda linha T3: 
090320 T03 0000000000000001000000000000100000000000000000000000000L00200700142010091314:28 

Porém recebi a linha T01: 
090320 T01 7894000200019 0000100000000000499000000000049900000000000000000000000L00200700142010091314:28 

Eu só preciso capturar a linha T03 

O que esta errado? 

Desde de já obrigado a todos!!!
Criado 23 de setembro de 2010
Respostas 0
Participantes 1