Ver Mensaje Individual
  #7 (permalink)  
Antiguo 20/06/2009, 11:51
Avatar de salbatore
salbatore
 
Fecha de Ingreso: abril-2007
Ubicación: Springfield
Mensajes: 1.567
Antigüedad: 17 años, 1 mes
Puntos: 19
Respuesta: Modificar archivo php por medio de php

Hola de nuevo...

Pues pensaba que me habia equivocado... pero no, jeje... tengo un problemilla que no se como solucionar. Yo usaba esta funcion para editar una variable del mismo archivo.php que ejecuta esta accion. Es decir:

Código PHP:
<?php
//como la variable esta encima de la funcion  no se reeemplaza, si estuviese debajo si lo haria... ¿la razon?
$variable '{valor_variable}';
// Configuracion rutas
$ruta_fichero_php_original "x.php";
$ruta_plantilla_php "x.php";


// Leemos plantilla
$contenido_plantilla file_get_contents($ruta_plantilla_php);

// Parseamos plantilla
$plantilla_parseada str_replace("$variable = '{valor_variable}'""$variable = '{aaaaaaaaaaaa}'"$contenido_plantilla);

// Guardamos los cambios en el fichero original
$gestor fopen($ruta_fichero_php_original"w");
if(
fwrite($gestor$plantilla_parseada))
    echo 
"Escritura correcta";
else
    echo 
"No se pudo escribir en el fichero";
    

echo 
$variable;
?>

La variable se sustituye si esta por debajo de la funcion que reemplaza la variable, pero si esta por encima no se reemplaza.

¿Existe alguna forma de hacer que estando la variable por encima de la funcion se reemplace su valor?... por si alguien le entra la duda... en la primera carga del este archivo no se ve el resultado logicamente, se ve al actulizar el documento.

¿Alguna solucion?

Última edición por salbatore; 20/06/2009 a las 11:58