RE: Mac IE File download problem - any solutions?

From: Date: Wed, 26 Mar 2003 18:09:35 +0000
Subject: RE: Mac IE File download problem - any solutions?
References: 1 2  Groups: php.general 
Request: Send a blank email to php-general+get-141093@lists.php.net to get a copy of this message
You might try... header("Content-Disposition: attachment; filename=$filename"); maybe? On Tue, 25 Mar 2003, Daniel Leighton wrote: > Actually, I think you may have misunderstood. On Mozilla (Mac), Netscape (Mac) and Safari the > script works exactly as I have intended: sending the "Content-Type: > application/octet-stream" header causes the file to download; sending the "Content-Type: > video/quicktime" causes the file to be played within the browser. On IE (Mac OS X), some files > with the .mov extension download when the "Content-Type: application/octet-stream" header > is sent, while others play in-browser, while all play in-browser, as they should. > > From what I understand, "Content-Type: application/octet-stream" header should ALWAYS > cause a download. This is not an issue of post-processing (the settings in the browser which tell > it to open a file in a certain application AFTER the file has been downloaded - that is not a > problem). BTW, even if I change my preferences in IE to save .mov files to disk, they still play > in-browser. > > After re-compiling PHP with mime-magic enabled, the mime_content_type() function is returning > "video/quicktime" for the file which does not download and "text/plain" for the > one which does (even though the "text/plain" file plays fine both in-browser and once it > is downloaded). In any case, that will be my next area of investigation. > > At 12:03 PM -0800 on 3/25/03, Jennifer Goodie wrote: > > > >This is not a MAC IE problem, it is the way browsers work. If the MIME type > >is mapped to an application, the browser will launch the application. IE > >does it inline, while Netscape tends to launch it separately. > > > >You can send false headers with a made up type and a missing file extension, > >but then the browser will not know what type of file it is and the save as > >is harder for the user as they have to put the right extension on. It is a > >work around, but a really poor one. > > > >header("Content-disposition: filename=$filenamewithoutextension"); > >header("Content-type:reallyreallyreallybigcsv"); > > > > > > > > > >-----Original Message----- > >From: Step Schwarz [mailto:step@theschwarzgroup.com] > >Sent: Tuesday, March 25, 2003 11:49 AM > >To: Daniel Leighton; php-general@lists.php.net > >Subject: Re: Mac IE File download problem - any solutions? > > > > > >[...] > >> The problem: When downloading certain files on a Mac using IE 5.x, files > >are > >> displayed within a browser window instead of downloading. This seems to > >occur > >> mostly with quicktime files (.mov, .mp3). Some quicktime files work, > >while > >> others with the same extension do not. > >[...] > > > >Hi Daniel, > > > >I believe this is a browser setting, is it not? Using the default setup of > >Explorer 5.2 for Mac, a clicked .mov file will play in IE. > > > >To change this behavior, go to Explorer > Preferences... > File Helpers, > >select QuickTime Movie and click Change... then switch Handling from "View > >with Browser" to "Save to File". > > > >I would be surprised if a file header could override this.. but if you find > >a way, please let us know! > > > >-Step > > > > > > > >-- > >PHP General Mailing List (http://www.php.net/) > >To unsubscribe, visit: http://www.php.net/unsub.php > > > -- > > Daniel Leighton > Chief Technology Officer > Webolution > http://www.webolution.com > > This email may contain material that is confidential and privileged for the > sole use of the intended recipient. Any review, reliance or distribution > by others or forwarding without express permission is strictly prohibited. > If you are not the intended recipient, please contact the sender and delete > all copies. > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php >

« previous php.general (#141093) next »