Foros del Web » Programando para Internet » PHP »

Archivo TXT

Estas en el tema de Archivo TXT en el foro de PHP en Foros del Web. Buenos Dias a todos!... Tengo un problema no tan grave pero quiero mejorar el programa.. El asunto es que leo un archivo txt y guardo ...
  #1 (permalink)  
Antiguo 29/10/2012, 07:05
 
Fecha de Ingreso: septiembre-2012
Ubicación: Argentina
Mensajes: 144
Antigüedad: 11 años, 7 meses
Puntos: 12
Pregunta Archivo TXT

Buenos Dias a todos!... Tengo un problema no tan grave pero quiero mejorar el programa..

El asunto es que leo un archivo txt y guardo algunos datos del archivo en algunas variables php..ese es la presentacion..

El problema es que al querer guardar las variables si el archivo no tiene un salto de linea al final del archivo. La ultima variable no me las guarda

aca les dejo el codigo

Código PHP:
Ver original
  1. $cardelimitador = ',';
  2. $nomarxiu = 'pagosconsecutivos.txt';
  3. $oa = fopen($nomarxiu, 'r');
  4. $con=0;
  5. $c = 0;
  6. $cortar=00000;
  7. $cueant=0;
  8. $mesant=0;
  9. while(!feof($oa))
  10. {
  11. $a = fgetcsv($oa, 1000, $cardelimitador);
  12. $cuenta=$a[0];
  13. $mes=$a[2];
  14. if ($cuenta==$cueant)
  15. { if ($cortar!=$cuenta)
  16.     {if($mes==($mesant-1))
  17.             {$con=$con+1;
  18.             $mesant=$mes;
  19.             echo "</br>";
  20.             echo "Cuenta presente".$cuenta." su contador esta en ".$con." en el mes: ".$mes;
  21.             }
  22.     else
  23.         {if (($mes=='12')&&($mesant=='1'))
  24.             {$con=$con+1;
  25.             $mesant=$mes;
  26.             echo "</br>";
  27.             echo "Cuenta presente".$cuenta." su contador esta en ".$con." en el mes: ".$mes;
  28.             }
  29.         else
  30.             {echo "</br>";
  31.             echo "Corto la cuenta vigente: ".$cuenta." en su contador ".$con;
  32.             echo "</br>";
  33.             echo "asignamos la variable cortar=".$cuenta." con su contador ".$con;
  34.             $cortar=$cueant;
  35.             }
  36.         }
  37.     }
  38. }
  39. else
  40. {echo "</br>";
  41. echo "la cuenta".$cuenta." es distinta a la cuenta ant".$cueant;
  42. echo "</br>";
  43. echo "Guardariamos la cuenta :".$cueant." con su contador ".$con;
  44. if ($cueant!=0)
  45. {$fp = fopen("informepagos.txt","a");
  46.             fwrite($fp, "$cueant ");
  47.             fwrite($fp, "$con ");
  48.             fwrite($fp, "".PHP_EOL);}
  49. $cueant=$cuenta;
  50. $mesant=$mes;
  51. $con=1;}
  52.  
  53. $c++;
  54. }
  55. echo "</br>";
  56. echo 'total registros: ' . $c;
  57. fclose($oa);

Espero sus respuesta desde ya muchas gracias!!
  #2 (permalink)  
Antiguo 29/10/2012, 07:50
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: Archivo TXT

Que tienes en el archivo de txt.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos

Etiquetas: registro, txt, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:07.