Código PHP:
//Como la variable esta por encima de la funcion de reemplazar... esta no se reemplaza... ¿cual es la razon?
$variable='caramelo';
// 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='caramelo'", "".$variable='golosina'."", $contenido_plantilla);
echo $variable;