Re: manage stored files via web

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



* apz <apz@xxxxxxxxxx> [20.03.2003 15:37]:
> On Thu, 20 Mar 2003, Victor Yegorov wrote:
> > What I want is that file name suggested by browser would be the one, stored
> > in DB. I currently enclose it in Content-type: HTTP header, but that seems
> > to be not working.
> 
> content-type, as name sais, is to suggest a 'type' of the file, should 
> browser try to show the file (in case its plaintext/html) or should it 
> call a plugin (ms word = "application/msword").
> 
> What you want is you want to suggest that 
> 1. browser saves the file
> 2. browser use different name than the url one.
> 
> for this purpose you got in header option to do "Content-Disposition". 
> Here I must warn you that IE expects Content-Disposition handled 
> differently than other browsers. Here is what I used to do:
> 
> ----
> $myfakefilename = readFileName_FromDB();
> if (strstr($_SERVER["HTTP_USER_AGENT"], "MSIE"))             // For IE
>    header("Content-Disposition: filename=$myfakefilename" . "%20"); 
> else                                             // For Other browsers
>    header("Content-Disposition: attachment; filename=$myfakefilename"); 
> ----

Great, exactly what I needed.

One question - what for is "%20"? Explorer adds "[1]" suffix, when this
space present. I've removed it.


Thank you.

-- 

Victor Yegorov

Attachment: pgpviYrtxPQvc.pgp
Description: PGP signature


[Index of Archives]     [Postgresql General]     [Postgresql Admin]     [PHP Users]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Databases]     [Yosemite Backpacking]     [Postgresql Jobs]

  Powered by Linux