Comunidad de diseño web y desarrollo en internet online

Reemplazar cadenas de un RTF con PHP <5

Citar            
MensajeEscrito el 07 Jul 2009 05:11 pm
He encontrado código para reemplazar cadenas de una plantilla rtf con cosas como poner #*variable*# en el rtf pero siempre usando el file_get_contents y el put, pero son de php 5 y mi servidor tiene el 4.4 y sólo conozco como opción el fopen fwrite fclose pero me bota error al ejecutar el siguiente código creo por mala sintaxis del fwrite pero no supe cómo más cambiar el file_put_contents por el fwrite

<?php
$plantilla = fopen("plantilla.rtf","w+");
$plantilla = addslashes($plantilla);
$plantilla = str_replace('\r','\\r',$plantilla);
$plantilla = str_replace('\t','\\t',$plantilla);

$nombre = "Ludoviko";
$apellido = "Beaumont";
$fecha = date("d-m-Y", time() - 7 * 24 * 60 * 60);

eval( '$rtf = <<<EOF_RTF
' . $plantilla . '
EOF_RTF;
');

$rtf = str_replace('\\\\','\\',$rtf);

fwrite($plantilla,"$apellido-$nombre-$fecha.rtf",$rtf);
?>


Y en el rtf tengo simplemente esto: Este documento muestra el nombre: $nombre y el apellido: $apellido el la fecha: $fecha

el error es:

Warning: fwrite(): supplied argument is not a valid stream resource in /home/shared3/public_html/dimmsel/alejo/plantilla.php on line 20


Agradezco mucho la colaboración

Por laloelzeus

0 de clabLevel



 

chrome
Citar            
MensajeEscrito el 07 Jul 2009 05:51 pm
tienes que concatenar el archivo antes de colocarlo en el fwrite prueba a ver saludos

Por talcual

686 de clabLevel



 

Colombia

firefox
Citar            
MensajeEscrito el 08 Jul 2009 04:43 am
es hacer algo como esto

$data=$apellido-$nombre-$fecha.'.rtf';

fwrite($plantilla,$data,$rtf);

Por talcual

686 de clabLevel



 

Colombia

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.