Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/09/2014, 06:04
rodrigo_temuco
 
Fecha de Ingreso: abril-2011
Ubicación: Vilcún, cerca de Temuco
Mensajes: 67
Antigüedad: 13 años, 10 meses
Puntos: 5
Respuesta: Expresion regular con Php y texto

Sé que no es la respuesta adecuada, porque lo tuyo es con expresiones regulares, pero a lo mejor te facilita la vida repasar el archivo línea por línea e ir guardando el contenido hasta que aparezca una línea que empieza con "LEY 20".

Podría ser algo como esto (no está revisado):

Código PHP:
Ver original
  1. <?php
  2. $archivo = fopen("CONTENIDO.txt", "r");
  3.  
  4. $items=array();
  5. $item_incompleto="";
  6. $item_completo="";
  7. $fin_item=false;
  8.  
  9. while(!feof($archivo))
  10. {
  11.     if($fin_item){
  12.         $items[]=$item_completo;
  13.         $fin_item=false;
  14.     }
  15.    
  16.     $linea=fgets($archivo). "\n";
  17.    
  18.     if(substr($linea,0,7)=="LEY 20"){
  19.         $fin_item=true;
  20.         $item_completo=$item_incompleto;
  21.         $item_incompleto=$linea;
  22.     }
  23.     else{
  24.         $item_incompleto.=$linea;
  25.     }
  26. }
  27. $items[]=$item_incompleto;
  28.  
  29. fclose($archivo);
  30. ?>

Suerte