Ir para conteúdo
Fórum Script Brasil
  • 0

Baixa De Boletos


Eliel

Pergunta

Olá

Logo apos o cliente ter impresso o Beleto e pago na Ag Bancária, ela envira para mim um arquivo .rat ou .txt pra que eu possa baixar e verificar qual cliente pagou o Boleto e qual não pagou..

Gostaria de ajuda para desenvolver esse sistema de Baixa de arquivos na linguagem php. pois sou novato na aréa e não tenho muito dominio na linguagem.

até agora eu fiz os script:

BAIXABOLETO.PHP

<html>

<head>

<title>Untitled Document</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<?php

$arquivo = "baixa"

$arq= fopen("baixa", "r"); // abre o arquivo .TXT ® corresponde a reader.

$tamanho_arquivo= filesize("$arq"); // define tamanho do arquivo .TXT.

$conteudo= fgets("$arq", $tamanho_arquivo); // lê o arquivo TXT.

$pos= 0; // (pos) posiçao.

for ($i=5; i<$tamanho_arquivo; i+28)

$lista[$pos]= substr($conteudo,i,4); //pega o primeiro matricula da lista

echo "$lista[$pos]";

$pos++;

?>

<body>

</body>

</html>

====================================================

BOLETO.PHP

<html>

<head>

<title>Untitled Document</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<body>

<p><font size="3" face="Arial, Helvetica, sans-serif"><strong>Baixa de boleto</strong></font>

</p>

<form name="baixa" enctype="multipart/form-data" method="post" action=" baixaboleto.php">

<p>

<input type="file" name="arquivo">

</p>

<p>

<input type="submit" name="Executar" value="Executar">

</p>

</form>

</body>

</html>

Não estou conseguindo fazer ele ler e como faço isso?

A lógica está certa?

Como faço para ler o Banco de dados (Mysql) e selecionar ou marcar quem pagou. ?

Como gerar um relatório dos que pagaram e dos clientes que não pagaram..

Obrigado.

Ass: Eliel M.

( eliel@ielusc.br)

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Você precisa definir o path completo para o arquivo, ex:

$arquivo = "C:\baixa.txt";

Tenta assim, e não esqueça de mudar o path:

<html>
<head>
<title>Baixa Arquivo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<?php 
$arquivo = "baixa";
$arq = fopen($arquvio, "r"); // abre o arquivo .TXT ® corresponde a reader.
$tamanho_arquivo= filesize("$arquivo"); // define tamanho do arquivo .TXT.
$conteudo = fgets("$arq", $tamanho_arquivo); // lê o arquivo TXT.
$pos= 0; // (pos) posiçao.
for ($i=5; $i<$tamanho_arquivo; $i+28){
$lista[$pos]= substr($conteudo,$i,4); //pega o primeiro matricula da lista
echo "$lista[$pos]";
$pos++;
}
?>

Abs

Link para o comentário
Compartilhar em outros sites

  • 0

Olá..]

tentei na nem alterando o caminho deu certo..não está lendo o arquivo.txt..

Onde eu estou errando...

<html>

<head>

<title>Baixa Arquivo</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<?php

$arquivo = "baixa";

$arq = fopen($arquvio, "r"); // abre o arquivo .TXT ® corresponde a reader.

$tamanho_arquivo= filesize("$arquivo"); // define tamanho do arquivo .TXT.

$conteudo = fgets("$arq", $tamanho_arquivo); // lê o arquivo TXT.

$pos= 0; // (pos) posiçao.

for ($i=5; $i<$tamanho_arquivo; $i+28){

$lista[$pos]= substr($conteudo,$i,4); //pega o primeiro matricula da lista

echo "$lista[$pos]";

$pos++;

}

?>

Até..

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...