Guest giselelm Postado Fevereiro 27, 2007 Denunciar Share Postado Fevereiro 27, 2007 boa tarde, tenho um arquivo txt que traz a lista de produtos que a empresa tem, ele está assim:7000 ;ACIDO URICO EBRAM 20X15ML ENZIMATICO ;KIT; 107,25 7001 ;ALBUMINA EBRAM COLOR 12X15ML ;KIT; 56,70 7002 ;BILIRRUBINA EBRAM DIRETA COLOR 19X10ML R2=1X5ML ;KIT; 72,00 7003 ;BILIRRUBINA EBRAM TOTAL COLOR 19X10ML R2=1X5ML ;KIT; 72,00 Ou seja, cada linha é um procuto e os campos estão separados por ;com o script abaixo eu consigo ler os produtos, o que preciso é separar os campos (codigo, produto, tipo, valor), como faço?como faço?<?$busca = fopen("cigam/MATERIAIS.TXT","r");while (!feof($busca)){$resultado = fgets($busca,256);echo"$resultado<br>";}fclose($busca);?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Beraldo Postado Fevereiro 27, 2007 Denunciar Share Postado Fevereiro 27, 2007 Nesse caso é melhor usar a função file():$file = file ("arquivo.txt");//agora $file é um array for ($i = 0; $i < count ($file); $i++) { $e = explode (";", $file[$i]); $campo1 = $e[0]; $campo2 = $e[1]; }http://www.php.net/filehttp://www.php.net/explode[]'s Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest giselelm Postado Fevereiro 27, 2007 Denunciar Share Postado Fevereiro 27, 2007 Obriado Berardo...Só mais uma perguntinha, como faço para saber o total das linhas encontradas? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest giselelm Postado Fevereiro 27, 2007 Denunciar Share Postado Fevereiro 27, 2007 preciso puxar deste txt apenas os produtos que iniciam com a letra A onde posso incluir? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 victorhb Postado Fevereiro 27, 2007 Denunciar Share Postado Fevereiro 27, 2007 Total de linhas encontradas:$total=count($file) +1; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ikkinet Postado Fevereiro 28, 2007 Denunciar Share Postado Fevereiro 28, 2007 Correção..Para saber o total de linhas, não precisa adicionar 1, não.. Só o count já retorna a quantidade total; ele não começa do 0. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest giselelm
boa tarde, tenho um arquivo txt que traz a lista de produtos que a empresa tem, ele está assim:
7000 ;ACIDO URICO EBRAM 20X15ML ENZIMATICO ;KIT; 107,25
7001 ;ALBUMINA EBRAM COLOR 12X15ML ;KIT; 56,70
7002 ;BILIRRUBINA EBRAM DIRETA COLOR 19X10ML R2=1X5ML ;KIT; 72,00
7003 ;BILIRRUBINA EBRAM TOTAL COLOR 19X10ML R2=1X5ML ;KIT; 72,00
Ou seja, cada linha é um procuto e os campos estão separados por ;
com o script abaixo eu consigo ler os produtos, o que preciso é separar os campos (codigo, produto, tipo, valor), como faço?
como faço?
<?
$busca = fopen("cigam/MATERIAIS.TXT","r");
while (!feof($busca)){
$resultado = fgets($busca,256);
echo"$resultado<br>";
}
fclose($busca);
?>
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.