Re: Problems with header()

From: Date: Fri, 17 Jun 2005 23:14:22 +0000
Subject: Re: Problems with header()
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-217161@lists.php.net to get a copy of this message
* Martín Marqués <martin@bugs.unl.edu.ar>: > I have to send a PDF file after a submit on a form. The PDF is well created, > and I'm sending it to the client with this: > > $fpdfName = "/tmp/" . session_id() . ".pdf"; > > // Vamos a mandar el PDF > header('Content-type: application/pdf'); > // El archivo se va a llamar libreDeuda.pdf > header('Content-Disposition: attachment; filename="libreDeuda' . > '.pdf"'); > > // El PDF fuente va a ser $ftexName. > readfile($fpdfName); > > The problem is that the PDF file that is sent is corrupted for acroread (xpdf > reads it like a charme), because, after the end of file (%%EOF) of PDF there > is an HTML page add to the file. Likely what's happening is that there's extra output happening after your readfile() call. Do an 'exit();' call right after it, and make sure there's no whitespace after your closing PHP tag (or simply don't include a closing PHP tag). -- Matthew Weier O'Phinney | WEBSITES: Webmaster and IT Specialist | http://www.garden.org National Gardening Association | http://www.kidsgardening.com 802-863-5251 x156 | http://nationalgardenmonth.org mailto:matthew@garden.org | http://vermontbotanical.org

« previous php.general (#217161) next »