Borrar lineas de Archivo txt
Publicado por jmuoz (21 intervenciones) el 15/05/2014 19:44:58
Buenas tardes, tengo un script donde delimito un archivo el cual obtiene ciertos valores en las posiciones que yo le asigne y me lo muestra en una tabla sin mayor inconveniente, el problema esta en la tabla ya que me aparecen valores que no requiero, se encuentran tanto al inicio como al final de la tabla son lineas que no necesito, logre quitar las primeras con fseek();, pero las ultimas no lo eh logrado, espero puedan darme una pista de como quitar lineas de un txt.
Dejo parte del codigo:
De antemano gracias, que tengan buen dia.
Dejo parte del codigo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
function abrir(){
$sap=fopen("Archivos/archivo.txt",'r+'); //a+crea nuevo
$i=1;
fseek($sap,652); //Comenzar a leer desde una posicion 286
while (!feof($sap)) {
$linea=fgets($sap);
$lineas[$i][1] = substr($linea,53,10);
$lineas[$i][2] = substr($linea,64,10);
$lineas[$i][3] = substr($linea,78,19);
$lineas[$i][4] = substr($linea,99,3);
$lineas[$i][5] = substr($linea,171,3);
$i++;
}
fclose($sap);
unset($lineas[50]);
echo '<table border=1 id="Table1">';
echo '<tr>
<th>Fecha </th>
<th> Doc </th>
<th> Importe en M </th>
<th> ML </th>
<th> NUmero </th>';
foreach ($lineas as $l) {
echo'<tr>
<td>'.$l[1].'</td>
<td>'.$l[2].'</td>
<td>'.$l[3].'</td>
<td>'.$l[4].'</td>
<td>'.$l[5].'</td>
</tr>';
}
echo '</table>';
}
Valora esta pregunta
0