Foros del Web » Programando para Internet » PHP »

Copiar el contenido de 1 documento al inicio del contenido del 2 (estan en word)

Estas en el tema de Copiar el contenido de 1 documento al inicio del contenido del 2 (estan en word) en el foro de PHP en Foros del Web. Los administradores suben varios documentos de word(.doc y .rtf) cada mes les llamaremos Documentos, tambien suben varias plantillas les llamaremos como plantillas. Ejemplo: Selecciona una ...
  #1 (permalink)  
Antiguo 06/01/2009, 18:20
 
Fecha de Ingreso: noviembre-2005
Ubicación: Torreon Coahuila
Mensajes: 100
Antigüedad: 18 años, 5 meses
Puntos: 1
Copiar el contenido de 1 documento al inicio del contenido del 2 (estan en word)

Los administradores suben varios documentos de word(.doc y .rtf) cada mes les llamaremos Documentos, tambien suben varias plantillas les llamaremos como plantillas.
Ejemplo:

Selecciona una de las siguientes plantillas:
Código PHP:
<SELECT NAME="plantilla">
<
OPTION VALUE="1">plantilla1</OPTION>
<
OPTION VALUE="2">plantilla2</OPTION>
<
OPTION VALUE="3">plantilla3</OPTION>
<
OPTION VALUE="4">plantilla4</OPTION>
</
SELECT
Asi creo la plantilla

Código PHP:
function nombre_archivo($longitud 5$letras '1234567890qwertyuiopasdfghjklzxcvbnm')
  {
      
$string '';
      
$letraslongitud strlen($letras)-1;
     
      for(
$i $i $longitud $i++)
      {
      
$string .= $letras[rand(0,$letraslongitud)];
      }
     
      return 
$string;
  } 
 
$nombre_archivo=nombre_archivo();
// Lee la plantilla
$plantilla file_get_contents('plantilla.rtf');

// Agregamos los escapes necesarios
$plantilla addslashes($plantilla);
$plantilla str_replace('\r','\\r',$plantilla);
$plantilla str_replace('\t','\\t',$plantilla);

// Datos de la plantilla
$archivo "plantilla.php";
$fecha date("d/m/Y"); 
$pagina "Forosdelweb.com";
$nombre_empresa"Foros del web";
$saludos "Gracias por este ejemplo";

// Procesa la plantilla
eval( '$rtf = <<<EOF_RTF
$plantilla '
EOF_RTF;
);

// Guarda el RTF generado
$fh=fopen("plantilla_$nombre_archivo.rtf","w");
fwrite($fh,$rtf);
fclose($fh); 
Y esta es la plantilla plantilla.rtf, la cual leo y le paso un parametro para que me cree unos datos personalizados.
Código PHP:
HOY estoy haciendo este archivo $archivo osea el dia $fechala pagina $paginaes de una empresa llamada $nombre_empresa 

$saludos 
Selecciona uno de los siguientes documentos(saca el nombre del documento de la BD y el documento esta guardado en una carpeta dentro del servidor, el administrador los sube):
Código PHP:
<SELECT NAME="documentos2">
<
OPTION VALUE="12">documento12</OPTION>
<
OPTION VALUE="13">documento13</OPTION>
<
OPTION VALUE="14">documento14</OPTION>
<
OPTION VALUE="15">documento15</OPTION>
</
SELECT
Lo que quiero hacer es que selecciono los 2 documentos , los 2 estan en word, quisiera que al picarle al boton de enviar me descargara en un solo documento los 2 documentos.
Que copiara el contenido del 1(plantilla) al inicio del contenido del 2(documento).

Alguna forma??

Última edición por losporros; 06/01/2009 a las 18:27
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:57.