Foros del Web » Programando para Internet » PHP »

Duda con nombre de archivo PDF generado con FPDF

Estas en el tema de Duda con nombre de archivo PDF generado con FPDF en el foro de PHP en Foros del Web. Saludos compañeros de Foros del Web. Es mi primer post pero ya desde hace tiempo que he checado estos foros que son de lo mejor ...
  #1 (permalink)  
Antiguo 16/03/2006, 23:38
Avatar de icebeam  
Fecha de Ingreso: marzo-2006
Mensajes: 27
Antigüedad: 18 años, 1 mes
Puntos: 0
Mensaje Duda con nombre de archivo PDF generado con FPDF

Saludos compañeros de Foros del Web. Es mi primer post pero ya desde hace tiempo que he checado estos foros que son de lo mejor que hay en la web.

Como sugiere el asunto, mi duda es la siguiente: Cuando genero un reporte en pdf usando la clase fpdf todo va Ok, pero cuando quiero guardar el reporte me aparece el nombre del script de php (pdf_cotizacion.php) como nombre de archivo. Dado que los reportes son dinamicos, quisiera saber si hay alguna forma de que yo pueda colocar un nombre sugerido desde codigo en php.

Aclaro que esto es para la versión 7 del AcrobatReader, dado que he intentado la sugerencia de fpdf.org de añadir un slash dentro del valor de una variable y no funciona... al menos en la version 7 del Acrobat. (Ejemplo http ://my.domain/my/path/producepdf.php?param1=val1&m2=val2&XX=/filename.pdf)

Utilizar las opciones de la funcion Output tampoco son factibles... el reporte debe observarse en pantalla y puede o no guardarse (por eso no puedo mandarle directamente con el parametro F o D).

Espero que alguien me pueda ayudar con este pequeño problema. Un saludo y desde ya, muchas gracias.

Última edición por icebeam; 17/03/2006 a las 14:50
  #2 (permalink)  
Antiguo 17/03/2006, 17:58
Avatar de icebeam  
Fecha de Ingreso: marzo-2006
Mensajes: 27
Antigüedad: 18 años, 1 mes
Puntos: 0
Alguien me puede ayudar?
  #3 (permalink)  
Antiguo 18/03/2006, 07:14
Avatar de bistoco  
Fecha de Ingreso: marzo-2006
Mensajes: 141
Antigüedad: 18 años, 1 mes
Puntos: 0
se ocupa la funcion Output, pero sele dan parametros
<?
......
.....
/* modo indica komo se kiere dar la informacion
"I" -> se entrega al navegador y se activa el plugin para mostrarlo
"D" -> se fuerza la descarga del archivo
*/
$modo="I";
$pdf->Output($nombre_archivo,$modo);

saludos
  #4 (permalink)  
Antiguo 18/03/2006, 23:20
Avatar de icebeam  
Fecha de Ingreso: marzo-2006
Mensajes: 27
Antigüedad: 18 años, 1 mes
Puntos: 0
Muchas gracias por tu ayuda bistoco, pero como mencioné, en la versión 7 de Acrobat Reader no funciona la opción Output. Con el modo "D" si me respeta el nombre que le doy desde código, pero con el modo "I" no. Para los usuarios del sistema que estoy desarrollando les es más factible que puedan ver el reporte en pdf y ya ellos decidirán si lo guardan o no.

Es por eso que la opción de descarga no es una buena opción a primera vista, pues tendrían que guardar el archivo para luego poder visualizarlo. Del modo "I" pueden ver perfectamente el reporte, pero al momento de intentar guardarlo, pone el nombre del script de php.

Tal como lo mencionas, este es el codigo que pongo:

Código PHP:
...
    
$modo="I";
    
$nombre_archivo="C".$depusr.'_'.trim($num_cot).".pdf";
    
$pdf->Output($nombre_archivo,$modo); 
Un ejemplo de nombre con el que queda la opcion D es C5_1221.pdf y es el que quiero que se guarde para el nombre del archivo, pero por alguna razon cuando lanza el plugin del Acrobat 7 no lo respeta y al seleccionar Guardar me pone pdf_cotizacion (el nombre de mi script de php)

Gracias por tu ayuda, espero alguien tenga otra sugerencia. Por el momento, seguire intentando otras opciones y si encuentro la solucion, se las hare saber

Saludos
  #5 (permalink)  
Antiguo 20/10/2012, 14:43
 
Fecha de Ingreso: mayo-2011
Mensajes: 78
Antigüedad: 12 años, 10 meses
Puntos: 0
Respuesta: Duda con nombre de archivo PDF generado con FPDF

Buenas tardes, alguien pudo solucionar este problema??

Muchas gracias
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 01:18.