Re: manage stored files via web
От | Victor Yegorov |
---|---|
Тема | Re: manage stored files via web |
Дата | |
Msg-id | 20030320143058.GE16456@pirmabanka.lv обсуждение исходный текст |
Ответ на | Re: manage stored files via web (apz <apz@nofate.com>) |
Ответы |
Re: manage stored files via web
|
Список | pgsql-php |
* apz <apz@nofate.com> [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
Вложения
В списке pgsql-php по дате отправления: