I have not had any problems on IE 6 with this. The code I am using on numerous
scripts looks like this:
header("Content-Disposition: attachment; filename=$filename");
header("Content-Type: application/octet-stream");
fpassthru($filehandle);
fclose($filehandle);
Maybe the the combination of using the echo and the attachment field? The echo
might not treat it as a "real" file? Just a thought.
On Wednesday 11 September 2002 03:33, Jim lucas wrote:
> This is not a bug. This is just one of many differances between the big
> browser war. With Netscape (not sure which versions), the attachment thing
> I found is required. But with IE it kills the browser.
>
> <?
>
> define('MSIE', (preg_match("/msie/i", $_SERVER['HTTP_USER_AGENT])?1:0));
> header("Cache-Control: no-cache, must-revalidate");
> header("Content-Type:".$mime_type);
> header("Content-Disposition: ".(MSIE?'':'attachment;
> ')."filename=$filename");
> echo $filedata;
>
> ?>
> ----- Original Message -----
> From: "xdrag" <[EMAIL PROTECTED]>
> To: "PHP Mailing List" <[EMAIL PROTECTED]>
> Sent: Saturday, September 07, 2002 7:38 PM
> Subject: [PHP] header() problem!!!!
>
> > Hi:
> > is this a bug?
> > [win98se + apache2.0.40 + PHP4.2.3 + IE6.0]
> >
> > download1.php:
> > <?php
> > ...
> > header("Cache-Control: no-cache, must-revalidate");
> > header("Content-Type:".$mime_type);
> > header("Content-Disposition: filename=$filename");
> > echo $filedata;
> > ?>
> > works well....
> >
> > download2.php:
> > <?php
> > ...
> > header("Cache-Control: no-cache, must-revalidate");
> > header("Content-Type:".$mime_type);
> > header("Content-Disposition: attachment; filename=$filename");
> > echo $filedata;
> > ?>
> > please pay attention to header("Content-Disposition: ...")
> > if you click this URL, for example "download2.php?id=1", then click the
>
> "save" button,
>
> > your browser will suffer a fatal error. You can not do anything else now!
--
Henrik Hudson
[EMAIL PROTECTED]
Note: Beware of Dragons - Thou art crunchy and taste good with ketchup.
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php