La historia es mas o menos asi...Tengo un documento en el raiz que llama a otro grupo de archivos mediante un include, estos se encuentran en un directorio 2 niveles por debajo (/dir1/dir2/).
Con el indice va todo bien pero al clickear en un enlace de este me surgen 2 inconvenientes:
1-toma como directorio base /dir1/dir2
2-se libera del documento que lo incluyó.
Para solucionar esto lo que hago es meter el contenido del archivo en una cadena y modificar los tags <a>
Código PHP:
if(empty($cap)) {
$archivo = "dir1/dir2/index.html";
}else{
$archivo = "dir1/dir2/".$cap;
}
$fd = fopen ($archivo, "r");
$contenido = fread ($fd, filesize ($archivo));
fclose ($fd);
echo eregi_replace("href=\"", "href=\"index.php?cap=", $contenido);
Necesito algunas ideas ya que casi no manejo expresiones regulares.
Gracias de antemano.