In addition to every header you can find, use:

http://yoursite.com/download.php/foo.jpg?download=foo.jpg

Yes, that extra foo.jpg looks real goofy in there.
PHP will ignore it.
Your web-server will ignore it.
Only really badly broken software products (IE) will say, "Hey, let's
*ignore* all those standards and stuff, and use the URL to decide what to
call the file.  Yeah, that's a good idea!"

--
Visit the Zend Store at http://www.zend.com/store/
Wanna help me out?  Like Music?  Buy a CD: http://l-i-e.com/artists.htm
Volunteer a little time: http://chatmusic.com/volunteer.htm
----- Original Message -----
From: Sebastian Stadtlich <[EMAIL PROTECTED]>
Newsgroups: php.general
Sent: Wednesday, February 14, 2001 6:04 AM
Subject: [PHP] download prompt not woking on macintosh


> Hi all
>
> I tried to build a script that displays the 'save-file dialog', because
the
> files that should be downloaded
> are huge 32bit jpeg for printing. the problem is that it works in IE on
PC,
> Netscape on PC and MAC, but
> not in IE on a MAC. the files are jpeg, IE on Mac either tried to open the
> files ( which does not work,
> because they are CYMK), or displayes the filename 'download.php' in the
save
> dialog ....
> PLEASE HELP!!!! our designers can't be the only persons to use Mac on the
> world...
> i tried everycombination of the following headers, but without success...
>
> thanks
> sebastian
>
> code :
>
>         /*
>         header("Content-Type: application/octet-stream");
>         header("Content-Disposition: inline;
> filename=\"".basename($download)."\"");
>         set_time_limit(0);
>         readfile($download) or die ("File nicht gefunden oder sonstiger
> Fehler aufgetreten.");
>         */
>
>           header("Content-Type: application/download\n");
>           header("Content-Disposition: inline; filename=\"$download\"");
>           set_time_limit(0);
>           readfile($download);
> /*
>
>           header("Content-Type: application/download\n");
>           header("Content-Disposition: attachment;
filename=\"$download\"");
>           $fn=fopen("$download" , "r");
>           fpassthru($fn);
> */
>          /*
>            header("Content-Type: doesn/matter\r\n");
>            header("Content-Disposition: filename=$download\r\n\r\n");
>            header("Content-Transfer-Encoding: binary\r\n");
>            readfile($download) or die ("File nicht gefunden oder sonstiger
> Fehler      aufgetreten.");
>          */
>          /*
>            header("Content-Type: doesn/matter\r\n");
>            header("Content-Disposition: filename=$download");
>            header("Content-Transfer-Encoding: binary\r\n");
>            header("Content-Length: ".filesize($download));
>            readfile($download);
>          */
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]
>


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to