|
Posted by Rik on 08/17/07 00:20
On Fri, 17 Aug 2007 02:12:38 +0200, windandwaves <nfrancken@gmail.com> =
wrote:
> On Aug 17, 11:21 am, Rik <luiheidsgoe...@hotmail.com> wrote:
>> On Fri, 17 Aug 2007 00:55:06 +0200, windandwaves <nfranc...@gmail.com=
>
>> wrote:
>>
>> > I would like a php file to be a forced download as KML file, but I =
am
>> > not sure how to do it.
>>
>> > I would like it
>>
>> > a. to have the KML extension (e.g. myfile.kml rather than myfile.ph=
p)
>> > - I could possible do this by writing the output of myfile.php to
>> > newly created file (myfile.kml) I guess
>>
>> Good for less updates, lots of downloads
>>
>> > b. force it as a download and have the appropiate header.
>>
>> Good for rapidly changing data.
>>
>> So, it depends.
>
> It will definitely be option B. Almost every download will be unique.
> But I dont mind doing option A if this works better. The problem is
> that the file extension is .php so when people save it, it will be
> myfile.php no matter what header I sent.
Hmmmz, a bit unreliable, but have you tried this:
header('Content-Disposition: attachment; filename=3D"myfile.kml"');
Works for most cases. And if all else fails: if you use apache you could=
=
have an 'pseudo-url' pointing to your php file:
---.htaccess---
RewriteEngine On
RewriteRule (.*)\.kml$ $1.php [L,QSA]
---------------
So /whatever/myfile.kml will end up in /whatever/myfile.php
-- =
Rik Wasmus
[Back to original message]
|