Try an ob_clean() before sending the header. That way you make sure there
are no extra LF/CR in your output.

On 1/14/08, Rick Retzko <[EMAIL PROTECTED]> wrote:
>
> Hi all - Hopefully one of you have seen this and can quickly point me to
> the
> error of my ways.
>
> I need to output small files from mysql database to the user via excel
> files. I'm using the following class to do this:
>
> private function output_file(){
>                 //output the file to the user
>                 header("Content-Type: application/vnd.ms-excel;
> name='excel'");
>                 header("Content-Disposition: attachment;
> filename={$this->_file_name}");
>                 header("Pragma: no-cache");
>                 header("Expires:0");
>                 echo "{$this->_export_string}";
>                 exit();
>         }
>
> This works perfectly on localhost, but when I move it to my www site, it
> outputs the data onto the screen.
>
> I've tried using "header('Content-Type: application/octet-stream');" as
> well, with the same results.
>
> All help is appreciated!
>
> Best Regards -
>
> Rick
> ============
> MFR Holdings, LLC
> [EMAIL PROTECTED]
> 201.755.4083
>
> _______________________________________________
> New York PHP Community Talk Mailing List
> http://lists.nyphp.org/mailman/listinfo/talk
>
> NYPHPCon 2006 Presentations Online
> http://www.nyphpcon.com
>
> Show Your Participation in New York PHP
> http://www.nyphp.org/show_participation.php
>
_______________________________________________
New York PHP Community Talk Mailing List
http://lists.nyphp.org/mailman/listinfo/talk

NYPHPCon 2006 Presentations Online
http://www.nyphpcon.com

Show Your Participation in New York PHP
http://www.nyphp.org/show_participation.php

Reply via email to