Re: [請益] Header 下載的一個問題

看板PHP作者 (夏天到了,冷不起來了說)時間16年前 (2009/12/18 22:01), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串4/4 (看更多)

12/18 18:24,
你在做不可能的要求
12/18 18:24

12/18 18:35,
而且你內文矛盾, 他就是因為沒裝軟體不認識才變下載的
12/18 18:35

12/18 19:03,
你沒仔細看 filename=$filename 就好了 不用括起來
12/18 19:03

12/18 19:05,
推 AndCycle 的話,你的程式最後一定都會跑下載視窗
12/18 19:05

12/18 19:06,
這程式不管你是認識的檔案 or 不認識的檔案 都會變下載
12/18 19:06

12/18 19:46,
設定 Content-Disposition: attachment; filename=$fn
12/18 19:46

這樣試試看?
看來我在本文中說明的似乎還是不夠清楚 ..= =" 我原本寫的功能是針對附件的檔案,同時有下載開啟兩個連結 ("下載"功能就如LPH66版友的寫法、"開啟"功能我試過 Content-Disposition: inlin; filename=$fn 和省略上面這行程式碼這兩種寫法,不過還是會有我提到的情形。 之前的電腦有安裝Acrobat Reader,所以檔案如果是pdf時。 點"開啟"會直接在Browser上顯示PDF檔的內容。 不過最近在一台用foxit開pdf的電腦上,點"開啟"時, 會變成"getfile.php"的下載對話視窗。 我的問題是在於,如果檔案是Browser不認識的檔案類型。 能否直接出現下載/開啟正確檔名的 而不是下載/開啟.php檔案的對話框。 例: 在未安裝Acrobat Reader的情況下,附檔的檔案是pdf 在Firefox點"開啟"會出現正確檔名的下載對話框 在IE6下點"開啟"則是會出現下載".php"的對話框 用header輸出檔案的情形下,IE6出現這樣的情形是無法避免嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.104.153.12

12/19 02:35, , 1F
改成用 attachment 而不是 inline 有用嗎?
12/19 02:35, 1F

12/19 02:35, , 2F
(其實我那行推文是這個意思...)
12/19 02:35, 2F

12/19 17:37, , 3F
要是改attachment..兩個就變成同個功能了說 ..
12/19 17:37, 3F
文章代碼(AID): #1BAuiWOr (PHP)
文章代碼(AID): #1BAuiWOr (PHP)