At 02:04 30.01.2003, Dara Dowd said:
--------------------[snip]--------------------
>$fname is the name of the file i want to download. It works in IE, as in the 
>name of the file to be downloaded appears correctly in the dialog box. I 
>changed 'application/octet' to 'application/octet-stream' and this had no 
>effect.
--------------------[snip]-------------------- 

This is what I do to transmit a file for a save-as download, and it works
in all browsers I know and have tested the same (Netscape, IE, Opera/Win;
Mozilla, Konqueror et al. / Linux):

        header('Content-type: application/octet-stream');
        header('Content-length: ' . strlen($this->export));
        header('Content-Disposition: attachment' .
                (empty($fname) ? '' : ';filename="'.$fname.'.csv"'));
        echo $this->export;
        exit();

Note that it seems to be necessary to surround the filename using quotes to
make it work correctly.



-- 
   >O     Ernest E. Vogelsinger
   (\)    ICQ #13394035
    ^     http://www.vogelsinger.at/



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to