下载文件时将%20替换为空格?

时间:2010-05-23 03:24:15

标签: php replace filenames download

是否可以获取网址/下载的文件名将“%20”更改为空格?喜欢而不是下载文件 my%20file.pdf ,而不是下载 my file.pdf ?我想尽可能使用PHP ......

2 个答案:

答案 0 :(得分:6)

您需要使用Content-disposition标题。

以下是relevant answer.以下是标题的外观:

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

您也可以使用header() function的参考。

答案 1 :(得分:4)

我认为您可以使用Content-Disposition标题来强制“另存为”对话框,并建议使用如下文件名:

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

PHP.net page on header()似乎也有同样的建议。