Supongo que es esto lo que quieres:
Archivo de texto:
Código HTML:
Ver original---
Titulo1
Información1
111
111
---
Titulo2
Información2
222
222
---
Titulo3
Información3
333
333
---
Titulo4
Información4
444
444
Código php:
Código PHP:
Ver original<?
$lineas = file('datos.txt'); // leemos el archivo por lineas
foreach($lineas As $key=>$linea){
if(preg_match('/---/',$linea)){ // encontramos guiones, empezamos a leer datos $titulo = $lineas[$key+1]; // El titulo se encuentra despues de los guiones
$indexContent = $key+2; // El contenido empieza luego del titulo
// lee el contenido hasta que encuentre otros guiones, o hasta que terminen las lineas
$contenido = '';
while(!preg_match('/---/',$lineas[$indexContent]) && $indexContent < count($lineas)){ $contenido .= $lineas[$indexContent].'<br />'; // guardamos el contenido, agregamos un salto de linea
$indexContent++;
}
// imprimimos los datos
?>
<h2><?=$titulo?></h2>
<p><?=$contenido?></p>
<?
}
}
?>