Saludos querid@s amig@s de este pequeño universo de mentes brillantes hispanoamericanas, se que el titulo de mi tema, parece un poco tonto, pero no lo es, sucede lo siguiente: necesito editar la fuente de un archivo que contiene código php, desde una función obviamente escrita en código php, la cuestión es, que no edita lo que quiero que edite, espero atentamente sus respuestas y ayudas, lo que estoy haciendo es lo siguiente:
Código PHP:
$file = fopen (RUTA_DEL_ARCHIVO, "r");
$v=0;
while (!feof($file))
{
$linea = fgets($file);
$cadena[$v]=$linea;
$v++;
}
fclose ($file);
//CADENA QUE QUIERO EDITAR
$busqueda = "\n\t\t\$_SESSION['id_sitio'] = \$_GET['id_sitio']";
$indice = 0;
while($indice < count($cadena)-1)
{
//COMPARO Y EDITO
if($busqueda == $cadena[$indice])
{
$cadena[$indice] = "\n\t\t\$_SESSION['id_sitio'] = " . VALOR_DISTINTO;
$editado = true;
}
$contenido = $cadena[$indice];
echo $contenido . '<br/>';
$indice++;
}
//Abrimos el archivo en modo escritura "w+"
$funcionAbrir = fopen(RUTA_DEL_ARCHIVO,"w+");
//Procedemos a escribir el archivo segun el contenido
fwrite($funcionAbrir, $contenido, 1024);
fclose($funcionAbrir);
NECESITO AYUDA