Generando PDF
Publicado por Javier (49 intervenciones) el 16/09/2013 20:38:48
Buenas tardes.
He generado un fichero pdf con FPDF y lo he alojado en el mismo directorio que el programa php que lo llama.
Una vez creado lo quiero descargar a mi pc con esta sequencia de comandos que se encuentran en el mismo php que lo genera:
...
$len = filesize('prueba0.pdf');
header('Content-type: application/pdf');
header('Content-Disposition: attachment; filename="prueba0.pdf');
header('Content-Length: '.$len);
readfile('prueba0.pdf');
...
Resulta que primero me muestra unos warning que son:
Warning: Cannot modify header information - headers already sent by (output started at ../formulario/abreadol.php:22) in../formulario/report_caja.php on line 105
Warning: Cannot modify header information - headers already sent by (output started at ..l/formulario/abreadol.php:22) in../formulario/report_caja.php on line 106
Warning: Cannot modify header information - headers already sent by (output started at ../formulario/abreadol.php:22) in ../formulario/report_caja.php on line 107
%PDF-1.3 3 0 obj <> endobj 4 0 obj <> stream xœ˜ÁŽ«6†÷÷)β•<°1†îœ„ä˜d¤fS1 w”*nI¦•î®ÐE¡Ë.úy±šà Ì€)åöÿ °üd`ÆáO¿³±í‚!ÿêÿˆƒ)nÌl_àÞ7aVÀ—O“îç&˜¤_ÁK«¯±1w»v8¤;ø!ØŸÎÙ®€]ûãi[îÏÅéGHU\Ç0ÞAMlÊ!,9¥yBìŠCëÅ Áv=ÈW‹Ë©Üt±C¯<úºßî³C~êb».v]ý zÎ(¶ˆä›ìʧÙ.?çÝ8ÇÔ˜AËÕ _ŠGß‹Qê-ÅLÀÜ‹Cμ ‚ÏêÙX¦aXa[xyÊNH®–|KPˆÀä]y¶Q©ÐËÓr%OËm3Öæ^û_Ö1ƒEnDÐ#žº½›JõÉ·r<#÷ÇJ~"åÛ]ù–¯åJ¾–+ù Èž ‹ç׼̤ä㹊k7ôÖU½ŠýúX¼Å¾G¼Ü+¤7¹7llÕɵ|ý=?î»›€9r“ø×óÚ¿ž×þ[|%bÄÖ—¿£ Äþ£G2½(u*Ì&í¨õ«BÀºúmwX¿–+ýZ®ô7\þÔhuù3^E,D<½ü%ºúMÆí»t:nû0&‹ÔÀ2J0·êøe§s^í ‚I°;-WAÐr„†û‰˜xJ¼8a$×pZ¯àMœŠåãÐrv ¨ž×Úõ¼ÖÞâS¯¼=x³X&|qêAG?µê×HFàΰ-W´\hø²8å ŽÏùÅÙKq‚¸xÉŽ×Ò‰¿ãŒ”o›Øqäk¹’¯åJ~Ãò]Y EVn/ÿe0
......
Y mostrandome este texto en vez de pedirme autorizacion para descargarlo.
¿Que me falta para poder descargarlo desde esa carpeta?.
Gracias.
Javier.
He generado un fichero pdf con FPDF y lo he alojado en el mismo directorio que el programa php que lo llama.
Una vez creado lo quiero descargar a mi pc con esta sequencia de comandos que se encuentran en el mismo php que lo genera:
...
$len = filesize('prueba0.pdf');
header('Content-type: application/pdf');
header('Content-Disposition: attachment; filename="prueba0.pdf');
header('Content-Length: '.$len);
readfile('prueba0.pdf');
...
Resulta que primero me muestra unos warning que son:
Warning: Cannot modify header information - headers already sent by (output started at ../formulario/abreadol.php:22) in../formulario/report_caja.php on line 105
Warning: Cannot modify header information - headers already sent by (output started at ..l/formulario/abreadol.php:22) in../formulario/report_caja.php on line 106
Warning: Cannot modify header information - headers already sent by (output started at ../formulario/abreadol.php:22) in ../formulario/report_caja.php on line 107
%PDF-1.3 3 0 obj <> endobj 4 0 obj <> stream xœ˜ÁŽ«6†÷÷)β•<°1†îœ„ä˜d¤fS1 w”*nI¦•î®ÐE¡Ë.úy±šà Ì€)åöÿ °üd`ÆáO¿³±í‚!ÿêÿˆƒ)nÌl_àÞ7aVÀ—O“îç&˜¤_ÁK«¯±1w»v8¤;ø!ØŸÎÙ®€]ûãi[îÏÅéGHU\Ç0ÞAMlÊ!,9¥yBìŠCëÅ Áv=ÈW‹Ë©Üt±C¯<úºßî³C~êb».v]ý zÎ(¶ˆä›ìʧÙ.?çÝ8ÇÔ˜AËÕ _ŠGß‹Qê-ÅLÀÜ‹Cμ ‚ÏêÙX¦aXa[xyÊNH®–|KPˆÀä]y¶Q©ÐËÓr%OËm3Öæ^û_Ö1ƒEnDÐ#žº½›JõÉ·r<#÷ÇJ~"åÛ]ù–¯åJ¾–+ù Èž ‹ç׼̤ä㹊k7ôÖU½ŠýúX¼Å¾G¼Ü+¤7¹7llÕɵ|ý=?î»›€9r“ø×óÚ¿ž×þ[|%bÄÖ—¿£ Äþ£G2½(u*Ì&í¨õ«BÀºúmwX¿–+ýZ®ô7\þÔhuù3^E,D<½ü%ºúMÆí»t:nû0&‹ÔÀ2J0·êøe§s^í ‚I°;-WAÐr„†û‰˜xJ¼8a$×pZ¯àMœŠåãÐrv ¨ž×Úõ¼ÖÞâS¯¼=x³X&|qêAG?µê×HFàΰ-W´\hø²8å ŽÏùÅÙKq‚¸xÉŽ×Ò‰¿ãŒ”o›Øqäk¹’¯åJ~Ãò]Y EVn/ÿe0
......
Y mostrandome este texto en vez de pedirme autorizacion para descargarlo.
¿Que me falta para poder descargarlo desde esa carpeta?.
Gracias.
Javier.
Valora esta pregunta


0