Bueno, creo que te serviria con un xml, tiene la estructura de una base de datos. Pero muy probablemente vas a quebrarte la cabeza buscando la manera de siempre guardar los post de una maner xml valida.
$arr = new Array();
Código:
/*Para cargarlo*/
$objDOM = new DOMDocument();
$objDOM->load("archivo.xml");
$etiqueta = $objDOM->getElementsByTagName("elementoxml");/*Aqui pones la etiqueta que usaste para los elementos*/
foreach( $etiqueta as $value ){
$count = count($arr);
$etiquetainterna = $value->getElementsByTagName("etiquetainxml");
$arr[$count] = $etiquetainterna->item(0)->nodeValue;
}
/*Un ejemplo del xml seria
<?xml version="1.0" encoding="iso-8859-1"?>
<elementos>
<elementoxml>
<etiquetainxml>
</etiquetainxml>
<etiquetainxml2>
</etiquetainxml2>
</elementoxml>
<elementoxml>
<etiquetainxml>
</etiquetainxml>
<etiquetainxml2>
</etiquetainxml2>
</elementoxml>
</elementos>
*/
Código:
/*Para guardarlo creas el xml en una cadena $texto*/
if($fp = fopen(archivo.xml","w+")){
fwrite($fp,stripslashes($texto));
fclose($fp);
}