Tipo tenho um arquivo TXT, abaixo segue uma pequena demonstração.
o conteudo do Arquivo:
0000 0000000000000000
0000 0000000000000000
000U 0000018062006000
0101 0100101010100101
000U 0000019062006000
000U 0000020062006000
000U 0000021062006000
0000 0010010101010010
Gostaria de pegar os valores que estão entre a posição 11 e 18, ATENÇÂO somente os que tiverem os seguimento (U) na linha:
Linha 1 -> 18062006
Linha 2 -> 19062006
Linha 3 -> 20062006
Linha 4 -> 21062006
Eu tentei fazer dessa forma mas não deu certo:
<?php
class RetLeitura{
var $filename;
var $buffer;
var $linha;
//Processa o caminho para saber se e FALSE
function processa($url){
$this->filename = fopen($url, "r" );
if ($this->filename) {
$i++;
while (!feof($this->filename)){
$this->buffer = trim(fgets($this->filename, 4095));
$this->linha[$i] = $this->buffer;
$i++;
}
fclose($this->filename);
}else{
die("O arquivo não foi encontrado");
}
}
//Mostra a data do Credito
function dataCredito(){
$i=0;
foreach ($this->linha as $key) {
$key1 = $key;
$seguimento = substr($key, 13, 1);
if ($seguimento == "U"){
$dataP = substr($key1, 145,8);
return $dataP;
$seguimento = NULL;
unset($seguimento);
}
}
}
}
?>
Pergunta
Guest Alex Lugon
Gostaria de saber como montar um classe.
Tipo tenho um arquivo TXT, abaixo segue uma pequena demonstração.
o conteudo do Arquivo:
Gostaria de pegar os valores que estão entre a posição 11 e 18, ATENÇÂO somente os que tiverem os seguimento (U) na linha:
Linha 1 -> 18062006
Linha 2 -> 19062006
Linha 3 -> 20062006
Linha 4 -> 21062006
Eu tentei fazer dessa forma mas não deu certo:
Onde estou errando?
Link para o comentário
Compartilhar em outros sites
3 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.