Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/01/2009, 13:27
Avatar de Ronruby
Ronruby
 
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Leer y firtrar archivos txt con php

Para el filtrado por lineas, usa la funcion file(), esta funcion lee el archivo linea por linea.
Y para recorrer todo el array que produce file(), usas un bucle foreach.

Dices que la informacion esta separada en "columnas", tienes que tener algun caracter que represente la division entre una columna y otra. Para separar la informacion, usa explode().

Te doy un ejemplo, imagina que tenemos un archivo con este formato:
Cita:
Jose Perez | 555-555-5555 | España
Juan Martinez | 555-555-5556 | España
Para leer el archivo completo y mostrarlo en una tabla podemos hacer:

Código PHP:
<?php
echo '<table>';
echo 
'  <tr>';
echo 
'    <td>Nombre</td>';
echo 
'    <td>Telefono</td>';
echo 
'    <td>Pais</td>';
echo 
'  </tr>';
$archivo file('tuarchivo.txt');
foreach(
$archivo as $linea => $contenido) {
  echo 
'  <tr>';
  
$array explode('|'$contenido);
  foreach(
$array as $columna) {
    echo 
'    <td>'.trim($columna).'</td>';
  }
  echo 
'  </tr>';
}
?>