2010-05-23 93 views
2

是否有可能得到一個URL /下載的文件名更改爲「%20」空格?喜歡而不是下載文件my%20file.pdf,請下載my file.pdf?我想盡可能使用PHP ...下載文件時用空格替換%20?

+1

我只是不得不說我喜歡這個話題;) – percent20 2010-05-23 03:38:06

回答

4

我想你可以使用Content-Disposition頭強制「另存爲」對話框,並建議一個文件名,如下所示:

header('Content-Disposition: attachment; filename="my file.pdf"'); 

PHP.net page on header()似乎暗示一樣。

+0

哇 - 驚人的相似的答案。金克斯! – 2010-05-23 03:31:33

+0

這兩個答案是一樣的!我正在嘗試它... – sman591 2010-05-23 03:34:23

+0

謝謝!你的答案都奏效了! – sman591 2010-05-23 03:41:27

6

您將需要使用Content-disposition標題。

這裏有一個relevant answer.這裏頭可能是什麼樣子:

Content-disposition: attachment; filename=my file.pdf 

您也可以使用爲header() function參考。

+0

Jinx確實......你可能已經得到了綠色的剔號,所以+1給你:) – 2010-05-23 12:53:58